TSTP Solution File: ITP171^2 by Leo-III---1.7.10

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Leo-III---1.7.10
% Problem  : ITP171^2 : TPTP v8.1.2. Released v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_Leo-III %s %d

% Computer : n017.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Tue May  7 07:48:26 EDT 2024

% Result   : Theorem 106.03s 80.08s
% Output   : Refutation 107.31s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :    3
%            Number of leaves      :  381
% Syntax   : Number of formulae    :  645 ( 179 unt; 119 typ;   0 def)
%            Number of atoms       : 13535 ( 710 equ;   0 cnn)
%            Maximal formula atoms :   97 (  25 avg)
%            Number of connectives : 64044 ( 164   ~;   9   |;  16   &;63202   @)
%                                         (   0 <=>; 653  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   42 (  22 avg)
%            Number of types       :   18 (  17 usr)
%            Number of type conns  :  784 ( 784   >;   0   *;   0   +;   0  <<)
%            Number of symbols     :  125 ( 122 usr;  27 con; 0-16 aty)
%            Number of variables   : 6620 ( 134   ^5944   !;  14   ?;6620   :)
%                                         ( 528  !>;   0  ?*;   0  @-;   0  @+)

% Comments : 
%------------------------------------------------------------------------------
thf(exception_type,type,
    exception: $tType ).

thf(product_unit_type,type,
    product_unit: $tType ).

thf(char_type,type,
    char: $tType ).

thf(n_type,type,
    n: $tType ).

thf(m_type,type,
    m: $tType ).

thf(l_type,type,
    l: $tType ).

thf(k_type,type,
    k: $tType ).

thf(j_type,type,
    j: $tType ).

thf(i_type,type,
    i: $tType ).

thf(h_type,type,
    h: $tType ).

thf(g_type,type,
    g: $tType ).

thf(f_type,type,
    f: $tType ).

thf(e_type,type,
    e: $tType ).

thf(d_type,type,
    d: $tType ).

thf(c_type,type,
    c: $tType ).

thf(b_type,type,
    b: $tType ).

thf(a_type,type,
    a: $tType ).

thf(l_put_a_put_M_type,type,
    l_put_a_put_M: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType] : ( ( TD > TC > ( option @ TB ) ) > ( TD > TB > TC > TC ) > TD > ( ( TA > TA ) > TB > TB ) > TA > ( heap_Error_prog @ TC @ exception @ product_unit ) ) ).

thf(val_type,type,
    val: 
      !>[TA: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ TA ) ) ) > ( list @ char ) ) ).

thf(val_update_type,type,
    val_update: 
      !>[TA: $tType] : ( ( ( list @ char ) > ( list @ char ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ TA ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ TA ) ) ) ) ).

thf(cast_C1206507959_o_d_e_type,type,
    cast_C1206507959_o_d_e: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TF @ TE @ TD @ TC @ ( option @ TB ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TG ) ) @ TA ) ) ) ) ) ).

thf(cast_N331463351_a_t_a_type,type,
    cast_N331463351_a_t_a: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TG @ TF @ TE @ TD @ ( option @ TC ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TB ) ) @ TA ) ) ) ) > ( option @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TB ) ) ) ) ) ) ).

thf(get_C_796961872_a_t_a_type,type,
    get_C_796961872_a_t_a: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] : ( ( character_data_ptr @ TJ ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TI @ TJ @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TC ) ) @ TB ) ) ) @ TA ) ) > ( option @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TC ) ) ) ) ) ) ).

thf(is_cha448255042_o_d_e_type,type,
    is_cha448255042_o_d_e: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TG @ TF @ TE @ TD @ ( option @ TC ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TB ) ) @ TA ) ) ) ) > $o ) ).

thf(l_type942687182ype_wf_type,type,
    l_type942687182ype_wf: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] : ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TJ @ TI @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TC ) ) @ TB ) ) ) @ TA ) ) > $o ) ).

thf(put_C_1264771785_a_t_a_type,type,
    put_C_1264771785_a_t_a: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] : ( ( character_data_ptr @ TJ ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TI ) ) ) ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TG ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TG @ TH @ TJ @ TF @ ( option @ TC ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TI ) ) @ TB ) ) ) @ TA ) ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TG ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TG @ TH @ TJ @ TF @ ( option @ TC ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TI ) ) @ TB ) ) ) @ TA ) ) ) ).

thf(type_wf_type,type,
    type_wf: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] : ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TJ @ TI @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TC ) ) @ TB ) ) ) @ TA ) ) > $o ) ).

thf(get_M_1540554666_a_t_a_type,type,
    get_M_1540554666_a_t_a: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] : ( ( character_data_ptr @ TK ) > ( ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TJ ) ) ) ) > TI ) > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TK ) @ TG ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TG @ TH @ TK @ TF @ ( option @ TC ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TJ ) ) @ TB ) ) ) @ TA ) ) @ exception @ TI ) ) ).

thf(l_new_character_data_type,type,
    l_new_character_data: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] : ( ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TJ @ TI @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TC ) ) @ TB ) ) ) @ TA ) ) > $o ) > $o ) ).

thf(new_character_data_type,type,
    new_character_data: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] : ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TJ @ TI @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TC ) ) @ TB ) ) ) @ TA ) ) @ exception @ ( character_data_ptr @ TI ) ) ).

thf(put_M_926020593_a_t_a_type,type,
    put_M_926020593_a_t_a: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] : ( ( character_data_ptr @ TK ) > ( ( TJ > TJ ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TI ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TI ) ) ) ) ) > TJ > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TK ) @ TG ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TG @ TH @ TK @ TF @ ( option @ TC ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TI ) ) @ TB ) ) ) @ TA ) ) @ exception @ product_unit ) ) ).

thf(cast_c1817826148_p_t_r_type,type,
    cast_c1817826148_p_t_r: 
      !>[TA: $tType,TB: $tType,TC: $tType] : ( ( character_data_ptr @ TC ) > ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) ).

thf(cast_n458720130_p_t_r_type,type,
    cast_n458720130_p_t_r: 
      !>[TA: $tType,TB: $tType,TC: $tType] : ( ( node_ptr @ ( sum_sum @ ( element_ptr @ TC ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TA ) ) ) > ( option @ ( character_data_ptr @ TB ) ) ) ).

thf(is_cha1694415012_p_t_r_type,type,
    is_cha1694415012_p_t_r: 
      !>[TA: $tType] : ( ( character_data_ptr @ TA ) > $o ) ).

thf(is_cha614540985_p_t_r_type,type,
    is_cha614540985_p_t_r: 
      !>[TA: $tType,TB: $tType,TC: $tType] : ( ( node_ptr @ ( sum_sum @ ( element_ptr @ TC ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TA ) ) ) > $o ) ).

thf(disconnected_nodes_type,type,
    disconnected_nodes: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType] : ( ( rObject_ext @ ( rDocument_ext @ TD @ TC @ TB @ TA ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TC ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TD ) ) ) ) ) ).

thf(discon1635973971update_type,type,
    discon1635973971update: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType] : ( ( ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TD ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TB ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TD ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TB ) ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TB @ TD @ TC @ TA ) ) > ( rObject_ext @ ( rDocument_ext @ TB @ TD @ TC @ TA ) ) ) ).

thf(doctype_type,type,
    doctype: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType] : ( ( rObject_ext @ ( rDocument_ext @ TD @ TC @ TB @ TA ) ) > ( list @ char ) ) ).

thf(doctype_update_type,type,
    doctype_update: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType] : ( ( ( list @ char ) > ( list @ char ) ) > ( rObject_ext @ ( rDocument_ext @ TD @ TC @ TB @ TA ) ) > ( rObject_ext @ ( rDocument_ext @ TD @ TC @ TB @ TA ) ) ) ).

thf(document_element_type,type,
    document_element: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType] : ( ( rObject_ext @ ( rDocument_ext @ TD @ TC @ TB @ TA ) ) > ( option @ ( element_ptr @ TC ) ) ) ).

thf(docume446011358update_type,type,
    docume446011358update: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType] : ( ( ( option @ ( element_ptr @ TD ) ) > ( option @ ( element_ptr @ TD ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TD @ TB @ TA ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TD @ TB @ TA ) ) ) ).

thf(cast_D42511940_e_c_t_type,type,
    cast_D42511940_e_c_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] : ( ( rObject_ext @ ( rDocument_ext @ TI @ TH @ TG @ ( option @ TF ) ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TE @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TC ) ) @ TB ) ) ) @ ( sum_sum @ ( rDocument_ext @ TI @ TH @ TG @ ( option @ TF ) ) @ TA ) ) ) ) ).

thf(cast_O1159777348_e_n_t_type,type,
    cast_O1159777348_e_n_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] : ( ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TD ) ) @ TC ) ) ) @ ( sum_sum @ ( rDocument_ext @ TI @ TH @ TG @ ( option @ TB ) ) @ TA ) ) ) > ( option @ ( rObject_ext @ ( rDocument_ext @ TI @ TH @ TG @ ( option @ TB ) ) ) ) ) ).

thf(get_D_o_c_u_m_e_n_t_type,type,
    get_D_o_c_u_m_e_n_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] : ( ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TK ) @ TJ ) ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TG ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TK ) @ TJ ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TG @ TI @ TH @ TK @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TD ) ) @ TC ) ) ) @ ( sum_sum @ ( rDocument_ext @ TG @ TI @ TH @ ( option @ TB ) ) @ TA ) ) ) > ( option @ ( rObject_ext @ ( rDocument_ext @ TG @ TI @ TH @ ( option @ TB ) ) ) ) ) ).

thf(is_document_kind_type,type,
    is_document_kind: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] : ( ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TD ) ) @ TC ) ) ) @ ( sum_sum @ ( rDocument_ext @ TI @ TH @ TG @ ( option @ TB ) ) @ TA ) ) ) > $o ) ).

thf(l_type1694037370ype_wf_type,type,
    l_type1694037370ype_wf: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] : ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TK ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TH ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TK @ TJ @ TH @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TD ) ) @ TC ) ) ) @ ( sum_sum @ ( rDocument_ext @ TI @ TK @ TJ @ ( option @ TB ) ) @ TA ) ) ) > $o ) ).

thf(put_D_o_c_u_m_e_n_t_type,type,
    put_D_o_c_u_m_e_n_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] : ( ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TK ) @ TJ ) ) > ( rObject_ext @ ( rDocument_ext @ TI @ TH @ TG @ ( option @ TF ) ) ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TK ) @ TJ ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TK @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TC ) ) @ TB ) ) ) @ ( sum_sum @ ( rDocument_ext @ TI @ TH @ TG @ ( option @ TF ) ) @ TA ) ) ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TK ) @ TJ ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TK @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TC ) ) @ TB ) ) ) @ ( sum_sum @ ( rDocument_ext @ TI @ TH @ TG @ ( option @ TF ) ) @ TA ) ) ) ) ).

thf(type_wf2_type,type,
    type_wf2: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] : ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TK ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TH ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TK @ TJ @ TH @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TD ) ) @ TC ) ) ) @ ( sum_sum @ ( rDocument_ext @ TI @ TK @ TJ @ ( option @ TB ) ) @ TA ) ) ) > $o ) ).

thf(get_M_1744428286_e_n_t_type,type,
    get_M_1744428286_e_n_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType] : ( ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TL ) @ TK ) ) > ( ( rObject_ext @ ( rDocument_ext @ TJ @ TI @ TH @ ( option @ TG ) ) ) > TF ) > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TJ ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TL ) @ TK ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TJ @ TI @ TH @ TL @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TC ) ) @ TB ) ) ) @ ( sum_sum @ ( rDocument_ext @ TJ @ TI @ TH @ ( option @ TG ) ) @ TA ) ) ) @ exception @ TF ) ) ).

thf(l_new_document_type,type,
    l_new_document: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] : ( ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TK ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TH ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TK @ TJ @ TH @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TD ) ) @ TC ) ) ) @ ( sum_sum @ ( rDocument_ext @ TI @ TK @ TJ @ ( option @ TB ) ) @ TA ) ) ) > $o ) > $o ) ).

thf(new_document_type,type,
    new_document: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] : ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TK ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TH ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TK @ TJ @ TH @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TD ) ) @ TC ) ) ) @ ( sum_sum @ ( rDocument_ext @ TI @ TK @ TJ @ ( option @ TB ) ) @ TA ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TH ) @ TG ) ) ) ).

thf(put_M_950607941_e_n_t_type,type,
    put_M_950607941_e_n_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType] : ( ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TL ) @ TK ) ) > ( ( TJ > TJ ) > ( rObject_ext @ ( rDocument_ext @ TI @ TH @ TG @ ( option @ TF ) ) ) > ( rObject_ext @ ( rDocument_ext @ TI @ TH @ TG @ ( option @ TF ) ) ) ) > TJ > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TL ) @ TK ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TL @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TC ) ) @ TB ) ) ) @ ( sum_sum @ ( rDocument_ext @ TI @ TH @ TG @ ( option @ TF ) ) @ TA ) ) ) @ exception @ product_unit ) ) ).

thf(cast_d1427782271_p_t_r_type,type,
    cast_d1427782271_p_t_r: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] : ( ( document_ptr @ TE ) > ( object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TD ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TB ) ) ) @ ( sum_sum @ ( document_ptr @ TE ) @ TA ) ) ) ) ).

thf(is_doc697300620_p_t_r_type,type,
    is_doc697300620_p_t_r: 
      !>[TA: $tType] : ( ( document_ptr @ TA ) > $o ) ).

thf(is_document_ptr_kind_type,type,
    is_document_ptr_kind: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] : ( ( object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TE ) @ ( sum_sum @ ( character_data_ptr @ TD ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ TB ) @ TA ) ) ) > $o ) ).

thf(attrs_type,type,
    attrs: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TE @ TD @ TC @ TB @ TA ) ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) ) ).

thf(attrs_update_type,type,
    attrs_update: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] : ( ( ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TE @ TD @ TC @ TB @ TA ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TE @ TD @ TC @ TB @ TA ) ) ) ) ).

thf(child_nodes_type,type,
    child_nodes: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TE @ TD @ TC @ TB @ TA ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TD ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TE ) ) ) ) ) ).

thf(child_nodes_update_type,type,
    child_nodes_update: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] : ( ( ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TE ) @ ( sum_sum @ ( character_data_ptr @ TD ) @ TC ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TE ) @ ( sum_sum @ ( character_data_ptr @ TD ) @ TC ) ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TE @ TD @ TB @ TA ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TE @ TD @ TB @ TA ) ) ) ) ).

thf(shadow_root_opt_type,type,
    shadow_root_opt: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TE @ TD @ TC @ TB @ TA ) ) ) > ( option @ ( shadow_root_ptr @ TB ) ) ) ).

thf(shadow1355209752update_type,type,
    shadow1355209752update: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] : ( ( ( option @ ( shadow_root_ptr @ TE ) ) > ( option @ ( shadow_root_ptr @ TE ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TD @ TC @ TB @ TE @ TA ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TD @ TC @ TB @ TE @ TA ) ) ) ) ).

thf(tag_name_type,type,
    tag_name: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TE @ TD @ TC @ TB @ TA ) ) ) > ( list @ char ) ) ).

thf(tag_name_update_type,type,
    tag_name_update: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] : ( ( ( list @ char ) > ( list @ char ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TE @ TD @ TC @ TB @ TA ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TE @ TD @ TC @ TB @ TA ) ) ) ) ).

thf(cast_E624595161_o_d_e_type,type,
    cast_E624595161_o_d_e: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TF @ TE @ TD @ TC @ ( option @ TB ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TF @ TE @ TD @ TC @ ( option @ TB ) ) @ TA ) ) ) ) ).

thf(cast_N1919872217_e_n_t_type,type,
    cast_N1919872217_e_n_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TF @ TE @ TD @ TC @ ( option @ TB ) ) @ TA ) ) ) > ( option @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TF @ TE @ TD @ TC @ ( option @ TB ) ) ) ) ) ) ).

thf(get_E_l_e_m_e_n_t_type,type,
    get_E_l_e_m_e_n_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] : ( ( element_ptr @ TI ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TG ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TG @ TI @ TH @ TF @ ( option @ TC ) ) @ TB ) ) @ TA ) ) > ( option @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TG @ TI @ TH @ TF @ ( option @ TC ) ) ) ) ) ) ).

thf(is_ele641449972_o_d_e_type,type,
    is_ele641449972_o_d_e: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType] : ( ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TF @ TE @ TD @ TC @ ( option @ TB ) ) @ TA ) ) ) > $o ) ).

thf(known_ptr_type,type,
    known_ptr: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType] : ( ( object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TF ) @ ( sum_sum @ ( character_data_ptr @ TE ) @ TD ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TC ) @ TB ) ) @ TA ) ) ) > $o ) ).

thf(l_know358518967wn_ptr_type,type,
    l_know358518967wn_ptr: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType] : ( ( object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TF ) @ ( sum_sum @ ( character_data_ptr @ TE ) @ TD ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TC ) @ TB ) ) @ TA ) ) ) > $o ) ).

thf(l_type512970796ype_wf_type,type,
    l_type512970796ype_wf: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] : ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TG ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TG @ TI @ TH @ TF @ ( option @ TC ) ) @ TB ) ) @ TA ) ) > $o ) ).

thf(put_E_l_e_m_e_n_t_type,type,
    put_E_l_e_m_e_n_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] : ( ( element_ptr @ TI ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TH @ TI @ TG @ TF @ ( option @ TE ) ) ) ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TI @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ) ) > ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TI @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ) ) ) ).

thf(type_wf3_type,type,
    type_wf3: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] : ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TG ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TG @ TI @ TH @ TF @ ( option @ TC ) ) @ TB ) ) @ TA ) ) > $o ) ).

thf(get_M_E_l_e_m_e_n_t_type,type,
    get_M_E_l_e_m_e_n_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] : ( ( element_ptr @ TJ ) > ( ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TI @ TJ @ TH @ TG @ ( option @ TF ) ) ) ) > TE ) > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TJ @ TH @ TG @ ( option @ TF ) ) @ TB ) ) @ TA ) ) @ exception @ TE ) ) ).

thf(l_new_element_type,type,
    l_new_element: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] : ( ( ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TG ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TG @ TI @ TH @ TF @ ( option @ TC ) ) @ TB ) ) @ TA ) ) > $o ) > $o ) ).

thf(new_element_type,type,
    new_element: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] : ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TG ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TG @ TI @ TH @ TF @ ( option @ TC ) ) @ TB ) ) @ TA ) ) @ exception @ ( element_ptr @ TI ) ) ).

thf(put_M_E_l_e_m_e_n_t_type,type,
    put_M_E_l_e_m_e_n_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] : ( ( element_ptr @ TJ ) > ( ( TI > TI ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TH @ TJ @ TG @ TF @ ( option @ TE ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TH @ TJ @ TG @ TF @ ( option @ TE ) ) ) ) ) > TI > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TJ @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ) ) @ exception @ product_unit ) ) ).

thf(cast_e2129487814_p_t_r_type,type,
    cast_e2129487814_p_t_r: 
      !>[TA: $tType,TB: $tType] : ( ( element_ptr @ TB ) > ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ TA ) ) ) ).

thf(cast_n1001364742_p_t_r_type,type,
    cast_n1001364742_p_t_r: 
      !>[TA: $tType,TB: $tType] : ( ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ TA ) ) > ( option @ ( element_ptr @ TB ) ) ) ).

thf(is_ele1630183935_p_t_r_type,type,
    is_ele1630183935_p_t_r: 
      !>[TA: $tType] : ( ( element_ptr @ TA ) > $o ) ).

thf(is_ele497529067_p_t_r_type,type,
    is_ele497529067_p_t_r: 
      !>[TA: $tType,TB: $tType] : ( ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ TA ) ) > $o ) ).

thf(finite_fmempty_type,type,
    finite_fmempty: 
      !>[TA: $tType,TB: $tType] : ( finite_fmap @ TB @ TA ) ).

thf(heap_Error_noop_type,type,
    heap_Error_noop: 
      !>[TA: $tType,TB: $tType] : ( heap_Error_prog @ TB @ TA @ product_unit ) ).

thf(heap_Error_preserved_type,type,
    heap_Error_preserved: 
      !>[TA: $tType,TB: $tType,TC: $tType] : ( ( heap_Error_prog @ TC @ TB @ TA ) > TC > TC > $o ) ).

thf(heap_E381990939n_heap_type,type,
    heap_E381990939n_heap: 
      !>[TA: $tType,TB: $tType] : ( TB > ( heap_Error_prog @ TB @ TA @ product_unit ) ) ).

thf(heap_E940394160s_heap_type,type,
    heap_E940394160s_heap: 
      !>[TA: $tType,TB: $tType,TC: $tType] : ( TC > ( heap_Error_prog @ TC @ TB @ TA ) > TC > $o ) ).

thf(heap_E1989005601result_type,type,
    heap_E1989005601result: 
      !>[TA: $tType,TB: $tType,TC: $tType] : ( TC > ( heap_Error_prog @ TC @ TB @ TA ) > TA > $o ) ).

thf(heap_E56519469t_heap_type,type,
    heap_E56519469t_heap: 
      !>[TA: $tType,TB: $tType,TC: $tType] : ( TC > ( heap_Error_prog @ TC @ TB @ TA ) > TA > TC > $o ) ).

thf(if_type,type,
    if: 
      !>[TA: $tType] : ( $o > TA > TA > TA ) ).

thf(nil_type,type,
    nil: 
      !>[TA: $tType] : ( list @ TA ) ).

thf(cast_N414129940_e_c_t_type,type,
    cast_N414129940_e_c_t: 
      !>[TA: $tType,TB: $tType] : ( ( rObject_ext @ ( rNode_ext @ TB ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ TB ) @ TA ) ) ) ).

thf(cast_O268912148_o_d_e_type,type,
    cast_O268912148_o_d_e: 
      !>[TA: $tType,TB: $tType] : ( ( rObject_ext @ ( sum_sum @ ( rNode_ext @ TB ) @ TA ) ) > ( option @ ( rObject_ext @ ( rNode_ext @ TB ) ) ) ) ).

thf(is_node_kind_type,type,
    is_node_kind: 
      !>[TA: $tType,TB: $tType] : ( ( rObject_ext @ ( sum_sum @ ( rNode_ext @ TB ) @ TA ) ) > $o ) ).

thf(known_ptr2_type,type,
    known_ptr2: 
      !>[TA: $tType,TB: $tType] : ( ( object_ptr @ ( sum_sum @ ( node_ptr @ TB ) @ TA ) ) > $o ) ).

thf(put_N_o_d_e_type,type,
    put_N_o_d_e: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType] : ( ( node_ptr @ TD ) > ( rObject_ext @ ( rNode_ext @ TC ) ) > ( heap @ ( sum_sum @ ( node_ptr @ TD ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TA ) ) > ( heap @ ( sum_sum @ ( node_ptr @ TD ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TA ) ) ) ).

thf(type_wf4_type,type,
    type_wf4: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType] : ( ( heap @ ( sum_sum @ ( node_ptr @ TD ) @ TC ) @ ( sum_sum @ ( rNode_ext @ TB ) @ TA ) ) > $o ) ).

thf(get_M_N_o_d_e_type,type,
    get_M_N_o_d_e: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] : ( ( node_ptr @ TE ) > ( ( rObject_ext @ ( rNode_ext @ TD ) ) > TC ) > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ TE ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TD ) @ TA ) ) @ exception @ TC ) ) ).

thf(put_M_N_o_d_e_type,type,
    put_M_N_o_d_e: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] : ( ( node_ptr @ TE ) > ( ( TD > TD ) > ( rObject_ext @ ( rNode_ext @ TC ) ) > ( rObject_ext @ ( rNode_ext @ TC ) ) ) > TD > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ TE ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TA ) ) @ exception @ product_unit ) ) ).

thf(cast_n1885620943_p_t_r_type,type,
    cast_n1885620943_p_t_r: 
      !>[TA: $tType,TB: $tType] : ( ( node_ptr @ TB ) > ( object_ptr @ ( sum_sum @ ( node_ptr @ TB ) @ TA ) ) ) ).

thf(cast_o573710209_p_t_r_type,type,
    cast_o573710209_p_t_r: 
      !>[TA: $tType,TB: $tType] : ( ( object_ptr @ ( sum_sum @ ( node_ptr @ TB ) @ TA ) ) > ( option @ ( node_ptr @ TB ) ) ) ).

thf(put_O_b_j_e_c_t_type,type,
    put_O_b_j_e_c_t: 
      !>[TA: $tType,TB: $tType] : ( ( object_ptr @ TB ) > ( rObject_ext @ TA ) > ( heap @ TB @ TA ) > ( heap @ TB @ TA ) ) ).

thf(get_M_O_b_j_e_c_t_type,type,
    get_M_O_b_j_e_c_t: 
      !>[TA: $tType,TB: $tType,TC: $tType] : ( ( object_ptr @ TC ) > ( ( rObject_ext @ TB ) > TA ) > ( heap_Error_prog @ ( heap @ TC @ TB ) @ exception @ TA ) ) ).

thf(put_M_O_b_j_e_c_t_type,type,
    put_M_O_b_j_e_c_t: 
      !>[TA: $tType,TB: $tType,TC: $tType] : ( ( object_ptr @ TC ) > ( ( TB > TB ) > ( rObject_ext @ TA ) > ( rObject_ext @ TA ) ) > TB > ( heap_Error_prog @ ( heap @ TC @ TA ) @ exception @ product_unit ) ) ).

thf(none_type,type,
    none: 
      !>[TA: $tType] : ( option @ TA ) ).

thf(some_type,type,
    some: 
      !>[TA: $tType] : ( TA > ( option @ TA ) ) ).

thf(case_option_type,type,
    case_option: 
      !>[TA: $tType,TB: $tType] : ( TB > ( TA > TB ) > ( option @ TA ) > TB ) ).

thf(the_type,type,
    the: 
      !>[TA: $tType] : ( ( option @ TA ) > TA ) ).

thf(cast_D1220047104_o_o_t_type,type,
    cast_D1220047104_o_o_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] : ( ( rObject_ext @ ( rDocument_ext @ TE @ TD @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TE @ TD @ TC @ ( option @ TB ) ) @ TA ) ) ) ) > ( option @ ( rObject_ext @ ( rDocument_ext @ TE @ TD @ TC @ ( rShadowRoot_ext @ TE @ TD @ TC @ ( option @ TB ) ) ) ) ) ) ).

thf(cast_S69733376_e_n_t_type,type,
    cast_S69733376_e_n_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] : ( ( rObject_ext @ ( rDocument_ext @ TE @ TD @ TC @ ( rShadowRoot_ext @ TE @ TD @ TC @ ( option @ TB ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TE @ TD @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TE @ TD @ TC @ ( option @ TB ) ) @ TA ) ) ) ) ) ).

thf(is_sha596430153_e_n_t_type,type,
    is_sha596430153_e_n_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] : ( ( rObject_ext @ ( rDocument_ext @ TE @ TD @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TE @ TD @ TC @ ( option @ TB ) ) @ TA ) ) ) ) > $o ) ).

thf(shadow1195525443_o_o_t_type,type,
    shadow1195525443_o_o_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType] : ( ( shadow_root_ptr @ TM ) > ( ( rObject_ext @ ( rDocument_ext @ TL @ TK @ TJ @ ( rShadowRoot_ext @ TL @ TK @ TJ @ ( option @ TI ) ) ) ) > TH ) > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TK ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TL ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TM ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TL @ TK @ TJ @ TM @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TD ) ) @ TC ) ) ) @ ( sum_sum @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TL @ TK @ TJ @ ( option @ TI ) ) @ TB ) ) ) @ TA ) ) ) @ exception @ TH ) ) ).

thf(shadow2002649738_o_o_t_type,type,
    shadow2002649738_o_o_t: 
      !>[TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType] : ( ( shadow_root_ptr @ TM ) > ( ( TL > TL ) > ( rObject_ext @ ( rDocument_ext @ TK @ TJ @ TI @ ( rShadowRoot_ext @ TK @ TJ @ TI @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TK @ TJ @ TI @ ( rShadowRoot_ext @ TK @ TJ @ TI @ ( option @ TH ) ) ) ) ) > TL > ( heap_Error_prog @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TM ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TJ @ TI @ TM @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TD ) ) @ TC ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TJ @ TI @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TK @ TJ @ TI @ ( option @ TH ) ) @ TB ) ) ) @ TA ) ) ) @ exception @ product_unit ) ) ).

thf(cast_s636919983_p_t_r_type,type,
    cast_s636919983_p_t_r: 
      !>[TA: $tType,TB: $tType] : ( ( shadow_root_ptr @ TB ) > ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TA ) ) ) ).

thf(document_ptr2_type,type,
    document_ptr2: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ d ) @ e ) ).

thf(getter_type,type,
    getter: ( rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) ) ) > n ).

thf(h2_type,type,
    h2: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ a ) @ ( sum_sum @ ( character_data_ptr @ b ) @ c ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ d ) @ e ) ) @ f ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ c @ a @ b @ d @ ( option @ g ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ h ) ) @ i ) ) ) @ ( sum_sum @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) @ l ) ) ).

thf(h3_type,type,
    h3: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ a ) @ ( sum_sum @ ( character_data_ptr @ b ) @ c ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ d ) @ e ) ) @ f ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ c @ a @ b @ d @ ( option @ g ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ h ) ) @ i ) ) ) @ ( sum_sum @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) @ l ) ) ).

thf(setter_type,type,
    setter: ( m > m ) > ( rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) ) ).

thf(shadow_root_ptr2_type,type,
    shadow_root_ptr2: shadow_root_ptr @ d ).

thf(v_type,type,
    v: m ).

thf(189,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: element_ptr @ TA,C: option @ ( shadow_root_ptr @ TD ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( option @ ( shadow_root_ptr @ TD ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ ( shadow1355209752update @ TD @ TC @ TA @ TB @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_59_DocumentMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__shadow__root__opt__type__wf__preserved) ).

thf(892,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: element_ptr @ TA,C: option @ ( shadow_root_ptr @ TD ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( option @ ( shadow_root_ptr @ TD ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ ( shadow1355209752update @ TD @ TC @ TA @ TB @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[189]) ).

thf(95,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] :
      ( ( put_M_926020593_a_t_a @ TA @ TK @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ )
      = ( l_put_a_put_M @ ( character_data_ptr @ TA ) @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TC ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TD ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TE ) @ TF ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TD @ TC @ TA @ TE @ ( option @ TH ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TB ) ) @ TI ) ) ) @ TJ ) ) @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TB ) ) ) ) @ TK @ ( get_C_796961872_a_t_a @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TB @ TI @ TJ ) @ ( put_C_1264771785_a_t_a @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_228_put__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__def) ).

thf(629,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] :
      ( ( put_M_926020593_a_t_a @ TA @ TK @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ )
      = ( l_put_a_put_M @ ( character_data_ptr @ TA ) @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TC ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TD ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TE ) @ TF ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TD @ TC @ TA @ TE @ ( option @ TH ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TB ) ) @ TI ) ) ) @ TJ ) ) @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TB ) ) ) ) @ TK @ ( get_C_796961872_a_t_a @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TB @ TI @ TJ ) @ ( put_C_1264771785_a_t_a @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[95]) ).

thf(173,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) )] :
      ( ( cast_D1220047104_o_o_t @ TA @ TB @ TC @ TD @ TE @ ( cast_S69733376_e_n_t @ TA @ TB @ TC @ TD @ TE @ A ) )
      = ( some @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) ) ) @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_177_cast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t__inv) ).

thf(846,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) )] :
      ( ( cast_D1220047104_o_o_t @ TA @ TB @ TC @ TD @ TE @ ( cast_S69733376_e_n_t @ TA @ TB @ TC @ TD @ TE @ A ) )
      = ( some @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) ) ) @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[173]) ).

thf(239,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > $o] :
      ( ! [B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
          ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ B @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ C )
         => ( ( A @ B )
            = ( A @ C ) ) )
     => ( l_new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_112_l__new__element_Ointro) ).

thf(1031,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > $o] :
      ( ! [B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
          ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ B @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ C )
         => ( ( A @ B )
            = ( A @ C ) ) )
     => ( l_new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[239]) ).

thf(69,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType] :
      ( ( known_ptr @ TA @ TB @ TC @ TD @ TE @ TF )
      = ( l_know358518967wn_ptr @ TA @ TB @ TC @ TD @ TE @ TF ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_250_ElementClass_Oknown__ptr__def) ).

thf(555,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType] :
      ( ( known_ptr @ TA @ TB @ TC @ TD @ TE @ TF )
      = ( l_know358518967wn_ptr @ TA @ TB @ TC @ TD @ TE @ TF ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[69]) ).

thf(219,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType] :
      ( ( heap_Error_preserved @ TA @ TB @ TC )
      = ( ^ [A: heap_Error_prog @ TA @ TB @ TC,B: TA,C: TA] :
          ! [D: TC] :
            ( ( heap_E1989005601result @ TA @ TB @ TC @ B @ A @ D )
            = ( heap_E1989005601result @ TA @ TB @ TC @ C @ A @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_53_preserved__def) ).

thf(977,plain,
    ! [TA: $tType,TB: $tType,TC: $tType] :
      ( ( heap_Error_preserved @ TA @ TB @ TC )
      = ( ^ [A: heap_Error_prog @ TA @ TB @ TC,B: TA,C: TA] :
          ! [D: TC] :
            ( ( heap_E1989005601result @ TA @ TB @ TC @ B @ A @ D )
            = ( heap_E1989005601result @ TA @ TB @ TC @ C @ A @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[219]) ).

thf(132,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
     => ( type_wf4 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_235_ElementClass_Otype__wf_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e) ).

thf(730,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
     => ( type_wf4 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[132]) ).

thf(251,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] :
      ( ( is_cha614540985_p_t_r @ TA @ TB @ TC @ A )
     => ( ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ ( the @ ( character_data_ptr @ TB ) @ ( cast_n458720130_p_t_r @ TA @ TB @ TC @ A ) ) )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_252_character__data__ptr__casts__commute3) ).

thf(1068,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] :
      ( ( is_cha614540985_p_t_r @ TA @ TB @ TC @ A )
     => ( ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ ( the @ ( character_data_ptr @ TB ) @ ( cast_n458720130_p_t_r @ TA @ TB @ TC @ A ) ) )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[251]) ).

thf(136,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > $o,B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( l_new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ B @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ C )
       => ( ( A @ B )
          = ( A @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_111_l__new__element_Onew__element__types__preserved) ).

thf(741,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > $o,B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( l_new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ B @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ C )
       => ( ( A @ B )
          = ( A @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[136]) ).

thf(56,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType] :
      ( ( heap_E56519469t_heap @ TA @ TC @ TB )
      = ( ^ [A: TA,B: heap_Error_prog @ TA @ TC @ TB,C: TB,D: TA] :
            ( ( heap_E1989005601result @ TA @ TC @ TB @ A @ B @ C )
            & ( heap_E940394160s_heap @ TA @ TC @ TB @ A @ B @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_57_returns__result__heap__def) ).

thf(511,plain,
    ! [TA: $tType,TB: $tType,TC: $tType] :
      ( ( heap_E56519469t_heap @ TA @ TC @ TB )
      = ( ^ [A: TA,B: heap_Error_prog @ TA @ TC @ TB,C: TB,D: TA] :
            ( ( heap_E1989005601result @ TA @ TC @ TB @ A @ B @ C )
            & ( heap_E940394160s_heap @ TA @ TC @ TB @ A @ B @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[56]) ).

thf(242,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TA @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TA @ TJ @ ( option @ TI ) ) @ TD ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TA @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TA @ TJ @ ( option @ TI ) ) @ TD ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TA @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TA @ TJ @ ( option @ TI ) ) @ TD ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ A @ ( new_document @ TA @ TJ @ TK @ TB @ TC @ TH @ TG @ TF @ TE @ TI @ TD ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TA @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TA @ TJ @ ( option @ TI ) ) @ TD ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ A @ ( new_document @ TA @ TJ @ TK @ TB @ TC @ TH @ TG @ TF @ TE @ TI @ TD ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TA @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TA @ TJ @ ( option @ TI ) ) @ TD ) ) ) @ exception @ ( option @ ( element_ptr @ TA ) ) @ B @ ( get_M_1744428286_e_n_t @ TB @ TC @ TK @ TA @ TJ @ TI @ ( option @ ( element_ptr @ TA ) ) @ TH @ TG @ TF @ TE @ TD @ C @ ( document_element @ TK @ TA @ TJ @ ( option @ TI ) ) ) @ ( none @ ( element_ptr @ TA ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_161_new__document__document__element) ).

thf(1041,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TA @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TA @ TJ @ ( option @ TI ) ) @ TD ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TA @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TA @ TJ @ ( option @ TI ) ) @ TD ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TA @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TA @ TJ @ ( option @ TI ) ) @ TD ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ A @ ( new_document @ TA @ TJ @ TK @ TB @ TC @ TH @ TG @ TF @ TE @ TI @ TD ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TA @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TA @ TJ @ ( option @ TI ) ) @ TD ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ A @ ( new_document @ TA @ TJ @ TK @ TB @ TC @ TH @ TG @ TF @ TE @ TI @ TD ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TA @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TA @ TJ @ ( option @ TI ) ) @ TD ) ) ) @ exception @ ( option @ ( element_ptr @ TA ) ) @ B @ ( get_M_1744428286_e_n_t @ TB @ TC @ TK @ TA @ TJ @ TI @ ( option @ ( element_ptr @ TA ) ) @ TH @ TG @ TF @ TE @ TD @ C @ ( document_element @ TK @ TA @ TJ @ ( option @ TI ) ) ) @ ( none @ ( element_ptr @ TA ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[242]) ).

thf(29,axiom,
    ! [TA: $tType,TB: $tType,A: TA,B: TA] :
      ( ( heap_E940394160s_heap @ TA @ TB @ product_unit @ A @ ( heap_Error_noop @ TA @ TB ) @ B )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_27_noop__returns__heap) ).

thf(384,plain,
    ! [TA: $tType,TB: $tType,A: TA,B: TA] :
      ( ( heap_E940394160s_heap @ TA @ TB @ product_unit @ A @ ( heap_Error_noop @ TA @ TB ) @ B )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[29]) ).

thf(155,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: character_data_ptr @ TB,B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),D: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ),E: TL,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TK] :
      ( ( ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ C @ ( put_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ TL @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TJ @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_1540554666_a_t_a @ TB @ TH @ TK @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ A @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_47_CharacterData__simp10) ).

thf(797,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: character_data_ptr @ TB,B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),D: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ),E: TL,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TK] :
      ( ( ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ C @ ( put_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ TL @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TJ @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_1540554666_a_t_a @ TB @ TH @ TK @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ A @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[155]) ).

thf(126,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TJ ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TI ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TG ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TK ) ) @ TF ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TJ ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TI ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TG ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TK ) ) @ TF ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TJ ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TI ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TG ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TK ) ) @ TF ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TJ @ TI @ TH @ TG @ TK @ TF ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TJ ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TI ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TG ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TK ) ) @ TF ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TJ @ TI @ TH @ TG @ TK @ TF ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TJ ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TI ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TG ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TK ) ) @ TF ) ) ) @ exception @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ B @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TK @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ TJ @ TI @ TH @ TG @ TF @ C @ ( disconnected_nodes @ TC @ TA @ TB @ ( option @ TK ) ) ) @ ( nil @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_173_new__document__disconnected__nodes) ).

thf(715,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TJ ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TI ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TG ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TK ) ) @ TF ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TJ ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TI ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TG ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TK ) ) @ TF ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TJ ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TI ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TG ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TK ) ) @ TF ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TJ @ TI @ TH @ TG @ TK @ TF ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TJ ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TI ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TG ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TK ) ) @ TF ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TJ @ TI @ TH @ TG @ TK @ TF ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TJ ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TI ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TG ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TK ) ) @ TF ) ) ) @ exception @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ B @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TK @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ TJ @ TI @ TH @ TG @ TF @ C @ ( disconnected_nodes @ TC @ TA @ TB @ ( option @ TK ) ) ) @ ( nil @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[126]) ).

thf(120,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] : ( l_new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_106_CharacterDataMonad_Onew__element__is__l__new__element) ).

thf(698,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] : ( l_new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[120]) ).

thf(208,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: element_ptr @ TA,B: element_ptr @ TA,C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),D: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),E: TK,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TJ] :
      ( ( A != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ C @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TJ @ TE @ TF @ TH @ TI @ B @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_25_get__M__Element__preserved1) ).

thf(945,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: element_ptr @ TA,B: element_ptr @ TA,C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),D: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),E: TK,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TJ] :
      ( ( A != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ C @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TJ @ TE @ TF @ TH @ TI @ B @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[208]) ).

thf(138,axiom,
    ! [A: rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) )] :
      ( ( getter
        @ ( the @ ( rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) ) )
          @ ( cast_D1220047104_o_o_t @ c @ a @ b @ j @ k
            @ ( setter
              @ ^ [B: m] : v
              @ ( cast_S69733376_e_n_t @ c @ a @ b @ j @ k @ A ) ) ) ) )
      = ( getter @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_2) ).

thf(747,plain,
    ! [A: rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) )] :
      ( ( getter
        @ ( the @ ( rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) ) )
          @ ( cast_D1220047104_o_o_t @ c @ a @ b @ j @ k
            @ ( setter
              @ ^ [B: m] : v
              @ ( cast_S69733376_e_n_t @ c @ a @ b @ j @ k @ A ) ) ) ) )
      = ( getter @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[138]) ).

thf(196,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TI @ TA @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TJ ) ) @ TC ) ) ) @ TB ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TI @ TA @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TJ ) ) @ TC ) ) ) @ TB ),C: character_data_ptr @ TA] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TI @ TA @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TJ ) ) @ TC ) ) ) @ TB ) ) @ exception @ ( character_data_ptr @ TA ) @ A @ ( new_character_data @ TI @ TA @ TH @ TG @ TF @ TE @ TD @ TJ @ TC @ TB ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TI @ TA @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TJ ) ) @ TC ) ) ) @ TB ) ) @ exception @ ( character_data_ptr @ TA ) @ A @ ( new_character_data @ TI @ TA @ TH @ TG @ TF @ TE @ TD @ TJ @ TC @ TB ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TI @ TA @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TJ ) ) @ TC ) ) ) @ TB ) ) @ exception @ ( list @ char ) @ B @ ( get_M_1540554666_a_t_a @ TA @ TJ @ ( list @ char ) @ TI @ TH @ TG @ TF @ TE @ TD @ TC @ TB @ C @ ( val @ ( option @ TJ ) ) ) @ ( nil @ char ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_125_new__character__data__child__nodes) ).

thf(913,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TI @ TA @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TJ ) ) @ TC ) ) ) @ TB ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TI @ TA @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TJ ) ) @ TC ) ) ) @ TB ),C: character_data_ptr @ TA] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TI @ TA @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TJ ) ) @ TC ) ) ) @ TB ) ) @ exception @ ( character_data_ptr @ TA ) @ A @ ( new_character_data @ TI @ TA @ TH @ TG @ TF @ TE @ TD @ TJ @ TC @ TB ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TI @ TA @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TJ ) ) @ TC ) ) ) @ TB ) ) @ exception @ ( character_data_ptr @ TA ) @ A @ ( new_character_data @ TI @ TA @ TH @ TG @ TF @ TE @ TD @ TJ @ TC @ TB ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TI @ TA @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TJ ) ) @ TC ) ) ) @ TB ) ) @ exception @ ( list @ char ) @ B @ ( get_M_1540554666_a_t_a @ TA @ TJ @ ( list @ char ) @ TI @ TH @ TG @ TF @ TE @ TD @ TC @ TB @ C @ ( val @ ( option @ TJ ) ) ) @ ( nil @ char ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[196]) ).

thf(191,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ ( discon1635973971update @ TA @ TB @ TC @ ( option @ TJ ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_50_put__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__disconnected__nodes__type__wf__preserved) ).

thf(898,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ ( discon1635973971update @ TA @ TB @ TC @ ( option @ TJ ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[191]) ).

thf(149,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ B )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
        = ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_91_CharacterDataMonad_Onew__character__data__type__wf__preserved) ).

thf(782,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ B )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
        = ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[149]) ).

thf(124,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ B )
     => ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
        = ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_90_ElementMonad_Onew__element__type__wf__preserved) ).

thf(709,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ B )
     => ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
        = ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[124]) ).

thf(244,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: node_ptr @ TA,B: object_ptr @ ( sum_sum @ ( node_ptr @ TA ) @ TB ),C: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),D: ( TF > TF ) > ( rObject_ext @ ( rNode_ext @ TC ) ) > ( rObject_ext @ ( rNode_ext @ TC ) ),E: TF,F: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),G: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) > TE] :
      ( ( ( cast_n1885620943_p_t_r @ TA @ TB @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ product_unit @ C @ ( put_M_N_o_d_e @ TA @ TF @ TC @ TB @ TD @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ TE @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) @ TE @ B @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_134_get__M__Object__preserved2) ).

thf(1046,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: node_ptr @ TA,B: object_ptr @ ( sum_sum @ ( node_ptr @ TA ) @ TB ),C: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),D: ( TF > TF ) > ( rObject_ext @ ( rNode_ext @ TC ) ) > ( rObject_ext @ ( rNode_ext @ TC ) ),E: TF,F: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),G: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) > TE] :
      ( ( ( cast_n1885620943_p_t_r @ TA @ TB @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ product_unit @ C @ ( put_M_N_o_d_e @ TA @ TF @ TC @ TB @ TD @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ TE @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) @ TE @ B @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[244]) ).

thf(103,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: element_ptr @ TA,C: finite_fmap @ ( list @ char ) @ ( list @ char ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ ( attrs_update @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_62_DocumentMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__attrs__type__wf__preserved) ).

thf(651,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: element_ptr @ TA,C: finite_fmap @ ( list @ char ) @ ( list @ char ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ ( attrs_update @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[103]) ).

thf(13,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,A: TA,B: heap_Error_prog @ TA @ TB @ TC,C: TA,D: TA] :
      ( ( heap_E940394160s_heap @ TA @ TB @ TC @ A @ B @ C )
     => ( ( heap_E940394160s_heap @ TA @ TB @ TC @ A @ B @ D )
       => ( C = D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_8_returns__heap__eq) ).

thf(320,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,A: TA,B: heap_Error_prog @ TA @ TB @ TC,C: TA,D: TA] :
      ( ( heap_E940394160s_heap @ TA @ TB @ TC @ A @ B @ C )
     => ( ( heap_E940394160s_heap @ TA @ TB @ TC @ A @ B @ D )
       => ( C = D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[13]) ).

thf(73,axiom,
    ! [TA: $tType,TB: $tType,A: TA,B: TB > TA] :
      ( ( case_option @ TA @ TB @ A @ B @ ( none @ TB ) )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_202_option_Osimps_I4_J) ).

thf(565,plain,
    ! [TA: $tType,TB: $tType,A: TA,B: TB > TA] :
      ( ( case_option @ TA @ TB @ A @ B @ ( none @ TB ) )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[73]) ).

thf(150,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),C: element_ptr @ TA,D: element_ptr @ TA,E: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TJ] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ C )
       => ( ( D != C )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TJ @ TE @ TF @ TH @ TI @ D @ E ) @ A @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_92_new__element__get__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t) ).

thf(785,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),C: element_ptr @ TA,D: element_ptr @ TA,E: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TJ] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ C )
       => ( ( D != C )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TJ @ TE @ TF @ TH @ TI @ D @ E ) @ A @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[150]) ).

thf(55,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ),D: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ),E: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) )] :
      ( ( A = B )
     => ( ( ( child_nodes @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) )] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( child_nodes_update @ TB @ TC @ TA @ TD @ TE @ D @ A )
            = ( child_nodes_update @ TB @ TC @ TA @ TD @ TE @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_128_RElement_Ofold__congs_I5_J) ).

thf(504,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ),D: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ),E: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) )] :
      ( ( A = B )
     => ( ( ( child_nodes @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) )] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( child_nodes_update @ TB @ TC @ TA @ TD @ TE @ D @ A )
            = ( child_nodes_update @ TB @ TC @ TA @ TD @ TE @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[55]) ).

thf(198,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),C: element_ptr @ TA,D: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),E: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > TJ] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ C )
       => ( ( D
           != ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ C ) ) )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ TJ @ D @ E ) @ A @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_126_new__element__get__M_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t) ).

thf(917,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),C: element_ptr @ TA,D: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),E: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > TJ] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ C )
       => ( ( D
           != ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ C ) ) )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ TJ @ D @ E ) @ A @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[198]) ).

thf(248,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: character_data_ptr @ TB,C: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),D: TL,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),F: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > TK,G: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) )] :
            ( ( F
              @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TJ
                @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI
                  @ ( C
                    @ ^ [I: TL] : D
                    @ H ) ) ) )
            = ( F @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TJ @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI @ H ) ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ TK @ G @ F ) @ A @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_143_CharacterData__simp12) ).

thf(1059,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: character_data_ptr @ TB,C: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),D: TL,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),F: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > TK,G: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) )] :
            ( ( F
              @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TJ
                @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI
                  @ ( C
                    @ ^ [I: TL] : D
                    @ H ) ) ) )
            = ( F @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TJ @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI @ H ) ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ TK @ G @ F ) @ A @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[248]) ).

thf(47,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] :
      ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI )
      = ( l_type512970796ype_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_81_ElementClass_Otype__wf__def) ).

thf(460,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] :
      ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI )
      = ( l_type512970796ype_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[47]) ).

thf(81,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) > TE,B: ( TF > TF ) > ( rObject_ext @ ( rNode_ext @ TC ) ) > ( rObject_ext @ ( rNode_ext @ TC ) ),C: TF,D: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),E: node_ptr @ TA,F: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),G: object_ptr @ ( sum_sum @ ( node_ptr @ TA ) @ TB )] :
      ( ! [H: rObject_ext @ ( rNode_ext @ TC )] :
          ( ( A
            @ ( cast_N414129940_e_c_t @ TC @ TD
              @ ( B
                @ ^ [I: TF] : C
                @ H ) ) )
          = ( A @ ( cast_N414129940_e_c_t @ TC @ TD @ H ) ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ product_unit @ D @ ( put_M_N_o_d_e @ TA @ TF @ TC @ TB @ TD @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ TE @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) @ TE @ G @ A ) @ D @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_140_get__M__Object__preserved1) ).

thf(587,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) > TE,B: ( TF > TF ) > ( rObject_ext @ ( rNode_ext @ TC ) ) > ( rObject_ext @ ( rNode_ext @ TC ) ),C: TF,D: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),E: node_ptr @ TA,F: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),G: object_ptr @ ( sum_sum @ ( node_ptr @ TA ) @ TB )] :
      ( ! [H: rObject_ext @ ( rNode_ext @ TC )] :
          ( ( A
            @ ( cast_N414129940_e_c_t @ TC @ TD
              @ ( B
                @ ^ [I: TF] : C
                @ H ) ) )
          = ( A @ ( cast_N414129940_e_c_t @ TC @ TD @ H ) ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ product_unit @ D @ ( put_M_N_o_d_e @ TA @ TF @ TC @ TB @ TD @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ TE @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) @ TE @ G @ A ) @ D @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[81]) ).

thf(91,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TA @ ( option @ TF ) ) @ TC ) ) @ TB ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TA @ ( option @ TF ) ) @ TC ) ) @ TB ),C: element_ptr @ TH] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TA @ ( option @ TF ) ) @ TC ) ) @ TB ) ) @ exception @ ( element_ptr @ TH ) @ A @ ( new_element @ TH @ TG @ TI @ TA @ TE @ TD @ TF @ TC @ TB ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TA @ ( option @ TF ) ) @ TC ) ) @ TB ) ) @ exception @ ( element_ptr @ TH ) @ A @ ( new_element @ TH @ TG @ TI @ TA @ TE @ TD @ TF @ TC @ TB ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TA @ ( option @ TF ) ) @ TC ) ) @ TB ) ) @ exception @ ( option @ ( shadow_root_ptr @ TA ) ) @ B @ ( get_M_E_l_e_m_e_n_t @ TH @ TI @ TG @ TA @ TF @ ( option @ ( shadow_root_ptr @ TA ) ) @ TE @ TD @ TC @ TB @ C @ ( shadow_root_opt @ TI @ TH @ TG @ TA @ ( option @ TF ) ) ) @ ( none @ ( shadow_root_ptr @ TA ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_99_new__element__shadow__root__opt) ).

thf(619,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TA @ ( option @ TF ) ) @ TC ) ) @ TB ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TA @ ( option @ TF ) ) @ TC ) ) @ TB ),C: element_ptr @ TH] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TA @ ( option @ TF ) ) @ TC ) ) @ TB ) ) @ exception @ ( element_ptr @ TH ) @ A @ ( new_element @ TH @ TG @ TI @ TA @ TE @ TD @ TF @ TC @ TB ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TA @ ( option @ TF ) ) @ TC ) ) @ TB ) ) @ exception @ ( element_ptr @ TH ) @ A @ ( new_element @ TH @ TG @ TI @ TA @ TE @ TD @ TF @ TC @ TB ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TA @ ( option @ TF ) ) @ TC ) ) @ TB ) ) @ exception @ ( option @ ( shadow_root_ptr @ TA ) ) @ B @ ( get_M_E_l_e_m_e_n_t @ TH @ TI @ TG @ TA @ TF @ ( option @ ( shadow_root_ptr @ TA ) ) @ TE @ TD @ TC @ TB @ C @ ( shadow_root_opt @ TI @ TH @ TG @ TA @ ( option @ TF ) ) ) @ ( none @ ( shadow_root_ptr @ TA ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[91]) ).

thf(170,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: character_data_ptr @ TB,C: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),D: TL,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),F: element_ptr @ TA,G: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TK] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TK @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ F @ G ) @ A @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_22_CharacterData__simp4) ).

thf(838,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: character_data_ptr @ TB,C: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),D: TL,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),F: element_ptr @ TA,G: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TK] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TK @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ F @ G ) @ A @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[170]) ).

thf(98,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),D: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),E: TM,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),G: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > TL] :
      ( ( ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TA @ TB @ TC @ TF @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ C @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ TL @ B @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_155_get__M__Mdocument__preserved3) ).

thf(638,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),D: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),E: TM,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),G: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > TL] :
      ( ( ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TA @ TB @ TC @ TF @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ C @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ TL @ B @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[98]) ).

thf(258,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: character_data_ptr @ TB,B: element_ptr @ TA,C: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A @ ( put_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ B @ C @ D ) )
      = ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_220_get__CharacterData__simp4) ).

thf(1087,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: character_data_ptr @ TB,B: element_ptr @ TA,C: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A @ ( put_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ B @ C @ D ) )
      = ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[258]) ).

thf(145,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) ) ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) )] :
      ( ( ( cast_D1220047104_o_o_t @ TA @ TB @ TC @ TD @ TE @ A )
        = ( some @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) ) ) @ B ) )
      = ( ( cast_S69733376_e_n_t @ TA @ TB @ TC @ TD @ TE @ B )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_176_cast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t__some) ).

thf(770,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) ) ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) )] :
      ( ( ( cast_D1220047104_o_o_t @ TA @ TB @ TC @ TD @ TE @ A )
        = ( some @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) ) ) @ B ) )
      = ( ( cast_S69733376_e_n_t @ TA @ TB @ TC @ TD @ TE @ B )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[145]) ).

thf(101,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: node_ptr @ TA,B: object_ptr @ ( sum_sum @ ( node_ptr @ TA ) @ TB ),C: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),D: ( TF > TF ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ),E: TF,F: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),G: ( rObject_ext @ ( rNode_ext @ TC ) ) > TE] :
      ( ( ( cast_n1885620943_p_t_r @ TA @ TB @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ product_unit @ C @ ( put_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ TF @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ TE @ ( get_M_N_o_d_e @ TA @ TC @ TE @ TB @ TD @ A @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_147_get__M__Object__preserved4) ).

thf(646,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: node_ptr @ TA,B: object_ptr @ ( sum_sum @ ( node_ptr @ TA ) @ TB ),C: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),D: ( TF > TF ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ),E: TF,F: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),G: ( rObject_ext @ ( rNode_ext @ TC ) ) > TE] :
      ( ( ( cast_n1885620943_p_t_r @ TA @ TB @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ product_unit @ C @ ( put_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ TF @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ TE @ ( get_M_N_o_d_e @ TA @ TC @ TE @ TB @ TD @ A @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[101]) ).

thf(57,axiom,
    ! [TA: $tType,TB: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ TB )] :
      ( ( is_ele497529067_p_t_r @ TA @ TB @ A )
     => ~ ! [B: element_ptr @ TA] :
            ( A
           != ( cast_e2129487814_p_t_r @ TA @ TB @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_213_is__element__ptr__kind__obtains) ).

thf(514,plain,
    ! [TA: $tType,TB: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ TB )] :
      ( ( is_ele497529067_p_t_r @ TA @ TB @ A )
     => ~ ! [B: element_ptr @ TA] :
            ( A
           != ( cast_e2129487814_p_t_r @ TA @ TB @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[57]) ).

thf(235,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) )] :
      ( ( cast_N1919872217_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ ( cast_E624595161_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ A ) )
      = ( some @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) ) ) @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_193_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__inv) ).

thf(1020,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) )] :
      ( ( cast_N1919872217_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ ( cast_E624595161_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ A ) )
      = ( some @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) ) ) @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[235]) ).

thf(76,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),D: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ B )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ C @ D ) @ A @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_95_new__character__data__get__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t) ).

thf(574,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),D: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ B )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ C @ D ) @ A @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[76]) ).

thf(116,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),D: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),E: TM,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL] :
      ( ( A != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ C @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ B @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_9_get__M__Mdocument__preserved1) ).

thf(687,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),D: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),E: TM,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL] :
      ( ( A != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ C @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ B @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[116]) ).

thf(184,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TI @ ( option @ TH ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TG ) ) @ TF ) ) ) @ ( sum_sum @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) )] :
      ( ( ( cast_O1159777348_e_n_t @ TA @ TB @ TC @ TI @ TH @ TG @ TF @ TD @ TE @ A )
        = ( none @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ) ) ) )
      = ( ~ ? [B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) )] :
              ( ( cast_D42511940_e_c_t @ TA @ TB @ TC @ TD @ TI @ TH @ TG @ TF @ TE @ B )
              = A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_159_cast_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__none) ).

thf(877,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TI @ ( option @ TH ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TG ) ) @ TF ) ) ) @ ( sum_sum @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) )] :
      ( ( ( cast_O1159777348_e_n_t @ TA @ TB @ TC @ TI @ TH @ TG @ TF @ TD @ TE @ A )
        = ( none @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ) ) ) )
      = ( ~ ? [B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) )] :
              ( ( cast_D42511940_e_c_t @ TA @ TB @ TC @ TD @ TI @ TH @ TG @ TF @ TE @ B )
              = A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[184]) ).

thf(180,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
     => ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_77_CharacterDataClass_Otype__wf_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t) ).

thf(866,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
     => ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[180]) ).

thf(46,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),C: option @ ( element_ptr @ TB ),D: ( option @ ( element_ptr @ TB ) ) > ( option @ ( element_ptr @ TB ) ),E: ( option @ ( element_ptr @ TB ) ) > ( option @ ( element_ptr @ TB ) )] :
      ( ( A = B )
     => ( ( ( document_element @ TA @ TB @ TC @ TD @ B )
          = C )
       => ( ! [F: option @ ( element_ptr @ TB )] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( docume446011358update @ TB @ TA @ TC @ TD @ D @ A )
            = ( docume446011358update @ TB @ TA @ TC @ TD @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_118_RDocument_Ofold__congs_I4_J) ).

thf(453,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),C: option @ ( element_ptr @ TB ),D: ( option @ ( element_ptr @ TB ) ) > ( option @ ( element_ptr @ TB ) ),E: ( option @ ( element_ptr @ TB ) ) > ( option @ ( element_ptr @ TB ) )] :
      ( ( A = B )
     => ( ( ( document_element @ TA @ TB @ TC @ TD @ B )
          = C )
       => ( ! [F: option @ ( element_ptr @ TB )] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( docume446011358update @ TB @ TA @ TC @ TD @ D @ A )
            = ( docume446011358update @ TB @ TA @ TC @ TD @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[46]) ).

thf(227,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > $o] :
      ( ! [B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
          ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ B @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
         => ( ( A @ B )
            = ( A @ C ) ) )
     => ( l_new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_169_l__new__document_Ointro) ).

thf(998,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > $o] :
      ( ! [B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
          ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ B @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
         => ( ( A @ B )
            = ( A @ C ) ) )
     => ( l_new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[227]) ).

thf(223,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: character_data_ptr @ TB,B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),D: ( TL > TL ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ),E: TL,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TK] :
      ( ( ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ A ) )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ C @ ( put_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ TL @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_1540554666_a_t_a @ TB @ TH @ TK @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ A @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_146_CharacterData__simp13) ).

thf(988,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: character_data_ptr @ TB,B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),D: ( TL > TL ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ),E: TL,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TK] :
      ( ( ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ A ) )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ C @ ( put_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ TL @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_1540554666_a_t_a @ TB @ TH @ TK @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ A @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[223]) ).

thf(60,axiom,
    ! [TA: $tType] :
      ( ( '?' @ ( option @ TA ) )
      = ( ^ [A: ( option @ TA ) > $o] :
            ( ( A @ ( none @ TA ) )
            | ? [B: TA] : ( A @ ( some @ TA @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_186_split__option__ex) ).

thf(527,plain,
    ! [TA: $tType] :
      ( ( '?' @ ( option @ TA ) )
      = ( ^ [A: ( option @ TA ) > $o] :
            ( ( A @ ( none @ TA ) )
            | ? [B: TA] : ( A @ ( some @ TA @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[60]) ).

thf(3,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) )] :
      ( ( ( cast_D42511940_e_c_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
        = ( cast_D42511940_e_c_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ B ) )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_148_cast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t__inject) ).

thf(265,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) )] :
      ( ( ( cast_D42511940_e_c_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
        = ( cast_D42511940_e_c_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ B ) )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[3]) ).

thf(174,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: list @ char] :
      ( ( is_sha596430153_e_n_t @ TA @ TB @ TC @ TD @ TE )
      = ( ^ [B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) ) )] :
            ( is_sha596430153_e_n_t @ TA @ TB @ TC @ TD @ TE
            @ ( doctype_update @ TA @ TB @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) )
              @ ^ [C: list @ char] : A
              @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_38_is__shadow__root__kind__doctype) ).

thf(849,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: list @ char] :
      ( ( is_sha596430153_e_n_t @ TA @ TB @ TC @ TD @ TE )
      = ( ^ [B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) ) )] :
            ( is_sha596430153_e_n_t @ TA @ TB @ TC @ TD @ TE
            @ ( doctype_update @ TA @ TB @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) )
              @ ^ [C: list @ char] : A
              @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[174]) ).

thf(10,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( A != B )
     => ( ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ A @ ( put_D_o_c_u_m_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) )
        = ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ A @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_245_get__document__ptr__simp2) ).

thf(307,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( A != B )
     => ( ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ A @ ( put_D_o_c_u_m_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) )
        = ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ A @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[10]) ).

thf(253,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] : ( l_new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_104_DocumentMonad_Onew__element__is__l__new__element) ).

thf(1074,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] : ( l_new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[253]) ).

thf(199,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: shadow_root_ptr @ TD,B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),D: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),E: TN,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),G: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) > TM] :
      ( ( ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TA @ TB @ TC @ TF @ ( cast_s636919983_p_t_r @ TD @ TE @ A ) )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ C @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) @ TM @ B @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_153_get__M__Mshadow__root__preserved3a) ).

thf(920,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: shadow_root_ptr @ TD,B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),D: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),E: TN,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),G: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) > TM] :
      ( ( ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TA @ TB @ TC @ TF @ ( cast_s636919983_p_t_r @ TD @ TE @ A ) )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ C @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) @ TM @ B @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[199]) ).

thf(207,axiom,
    ! [TA: $tType,TB: $tType,A: element_ptr @ TA] :
      ( ( cast_n1001364742_p_t_r @ TA @ TB @ ( cast_e2129487814_p_t_r @ TA @ TB @ A ) )
      = ( some @ ( element_ptr @ TA ) @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_207_element__ptr__casts__commute2) ).

thf(942,plain,
    ! [TA: $tType,TB: $tType,A: element_ptr @ TA] :
      ( ( cast_n1001364742_p_t_r @ TA @ TB @ ( cast_e2129487814_p_t_r @ TA @ TB @ A ) )
      = ( some @ ( element_ptr @ TA ) @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[207]) ).

thf(113,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType] :
      ( ( is_ele641449972_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF )
      = ( ^ [A: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ TF ) )] :
            ( ( cast_N1919872217_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ A )
           != ( none @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_120_is__element__kind_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__def) ).

thf(678,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType] :
      ( ( is_ele641449972_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF )
      = ( ^ [A: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ TF ) )] :
            ( ( cast_N1919872217_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ A )
           != ( none @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[113]) ).

thf(142,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,A: character_data_ptr @ TC,B: element_ptr @ TA] :
      ( ( cast_c1817826148_p_t_r @ TC @ TA @ TB @ A )
     != ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TC ) @ TB ) @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_43_cast__element__ptr__not__character__data__ptr_I2_J) ).

thf(761,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,A: character_data_ptr @ TC,B: element_ptr @ TA] :
      ( ( cast_c1817826148_p_t_r @ TC @ TA @ TB @ A )
     != ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TC ) @ TB ) @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[142]) ).

thf(160,axiom,
    ! [TA: $tType,TB: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ TB )] :
      ( ~ ( is_ele497529067_p_t_r @ TA @ TB @ A )
     => ( ( cast_n1001364742_p_t_r @ TA @ TB @ A )
        = ( none @ ( element_ptr @ TA ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_215_is__element__ptr__kind__none) ).

thf(810,plain,
    ! [TA: $tType,TB: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ TB )] :
      ( ~ ( is_ele497529067_p_t_r @ TA @ TB @ A )
     => ( ( cast_n1001364742_p_t_r @ TA @ TB @ A )
        = ( none @ ( element_ptr @ TA ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[160]) ).

thf(24,axiom,
    ! [TA: $tType,A: option @ TA] :
      ( ( A
       != ( none @ TA ) )
      = ( case_option @ $o @ TA @ $false
        @ ^ [B: TA] : $true
        @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_201_option_Odisc__eq__case_I2_J) ).

thf(366,plain,
    ! [TA: $tType,A: option @ TA] :
      ( ( A
       != ( none @ TA ) )
      = ( case_option @ $o @ TA @ $false
        @ ^ [B: TA] : $true
        @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[24]) ).

thf(65,axiom,
    ! [TA: $tType,TB: $tType,A: element_ptr @ TA] : ( is_ele497529067_p_t_r @ TA @ TB @ ( cast_e2129487814_p_t_r @ TA @ TB @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_212_is__element__ptr__kind__cast) ).

thf(546,plain,
    ! [TA: $tType,TB: $tType,A: element_ptr @ TA] : ( is_ele497529067_p_t_r @ TA @ TB @ ( cast_e2129487814_p_t_r @ TA @ TB @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[65]) ).

thf(153,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: element_ptr @ TA,C: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),D: TL,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),F: character_data_ptr @ TB,G: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TK] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ TL @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_1540554666_a_t_a @ TB @ TH @ TK @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ F @ G ) @ A @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_23_CharacterData__simp5) ).

thf(793,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: element_ptr @ TA,C: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),D: TL,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),F: character_data_ptr @ TB,G: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TK] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ TL @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_1540554666_a_t_a @ TB @ TH @ TK @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ F @ G ) @ A @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[153]) ).

thf(17,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] : ( l_new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_108_ElementMonad_Onew__element__is__l__new__element) ).

thf(334,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] : ( l_new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[17]) ).

thf(195,axiom,
    ! [TA: $tType,TB: $tType] :
      ( ( is_node_kind @ TA @ TB )
      = ( ^ [A: rObject_ext @ ( sum_sum @ ( rNode_ext @ TA ) @ TB )] :
            ( ( cast_O268912148_o_d_e @ TA @ TB @ A )
           != ( none @ ( rObject_ext @ ( rNode_ext @ TA ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_190_is__node__kind__def) ).

thf(910,plain,
    ! [TA: $tType,TB: $tType] :
      ( ( is_node_kind @ TA @ TB )
      = ( ^ [A: rObject_ext @ ( sum_sum @ ( rNode_ext @ TA ) @ TB )] :
            ( ( cast_O268912148_o_d_e @ TA @ TB @ A )
           != ( none @ ( rObject_ext @ ( rNode_ext @ TA ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[195]) ).

thf(212,axiom,
    ! [A: rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) )] :
      ( ( is_sha596430153_e_n_t @ c @ a @ b @ j @ k @ A )
      = ( is_sha596430153_e_n_t @ c @ a @ b @ j @ k
        @ ( setter
          @ ^ [B: m] : v
          @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_1) ).

thf(957,plain,
    ! [A: rObject_ext @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) )] :
      ( ( is_sha596430153_e_n_t @ c @ a @ b @ j @ k @ A )
      = ( is_sha596430153_e_n_t @ c @ a @ b @ j @ k
        @ ( setter
          @ ^ [B: m] : v
          @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[212]) ).

thf(21,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: list @ char,D: ( list @ char ) > ( list @ char ),E: ( list @ char ) > ( list @ char )] :
      ( ( A = B )
     => ( ( ( tag_name @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: list @ char] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( tag_name_update @ TA @ TB @ TC @ TD @ TE @ D @ A )
            = ( tag_name_update @ TA @ TB @ TC @ TD @ TE @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_138_RElement_Ofold__congs_I4_J) ).

thf(349,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: list @ char,D: ( list @ char ) > ( list @ char ),E: ( list @ char ) > ( list @ char )] :
      ( ( A = B )
     => ( ( ( tag_name @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: list @ char] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( tag_name_update @ TA @ TB @ TC @ TD @ TE @ D @ A )
            = ( tag_name_update @ TA @ TB @ TC @ TD @ TE @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[21]) ).

thf(71,axiom,
    ! [A: $o] :
      ( ( A = $true )
      | ( A = $false ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_If_3_1_T) ).

thf(561,plain,
    $true,
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[71]) ).

thf(32,axiom,
    ! [TA: $tType,A: TA,B: TA] :
      ( ( if @ TA @ $true @ A @ B )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_If_1_1_T) ).

thf(392,plain,
    ! [TA: $tType,A: TA,B: TA] :
      ( ( if @ TA @ $true @ A @ B )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[32]) ).

thf(8,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] :
      ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK )
      = ( l_type1694037370ype_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_83_DocumentClass_Otype__wf__def) ).

thf(297,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] :
      ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK )
      = ( l_type1694037370ype_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[8]) ).

thf(118,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] :
      ( ( l_new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK )
      = ( ^ [A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > $o] :
          ! [B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
            ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ B @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
           => ( ( A @ B )
              = ( A @ C ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_171_l__new__document__def) ).

thf(693,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] :
      ( ( l_new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK )
      = ( ^ [A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > $o] :
          ! [B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
            ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ B @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
           => ( ( A @ B )
              = ( A @ C ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[118]) ).

thf(151,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TB @ TA @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: character_data_ptr @ TA] :
      ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TB @ TA @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TA ) @ A @ ( new_character_data @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ B )
     => ( is_cha1694415012_p_t_r @ TA @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_113_new__character__data__is__character__data__ptr) ).

thf(788,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TB @ TA @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: character_data_ptr @ TA] :
      ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TB @ TA @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TA ) @ A @ ( new_character_data @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ B )
     => ( is_cha1694415012_p_t_r @ TA @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[151]) ).

thf(175,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: character_data_ptr @ TB,C: ( TN > TN ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: shadow_root_ptr @ TD,G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > TM] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( put_M_926020593_a_t_a @ TB @ TN @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( shadow1195525443_o_o_t @ TD @ TC @ TA @ TB @ TJ @ TM @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ F @ G ) @ A @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_5_get__M__Mshadow__root__preserved9) ).

thf(852,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: character_data_ptr @ TB,C: ( TN > TN ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: shadow_root_ptr @ TD,G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > TM] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( put_M_926020593_a_t_a @ TB @ TN @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( shadow1195525443_o_o_t @ TD @ TC @ TA @ TB @ TJ @ TM @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ F @ G ) @ A @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[175]) ).

thf(108,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] :
      ( ( l_new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI )
      = ( ^ [A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > $o] :
          ! [B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
            ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ B @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ C )
           => ( ( A @ B )
              = ( A @ C ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_103_l__new__element__def) ).

thf(665,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] :
      ( ( l_new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI )
      = ( ^ [A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > $o] :
          ! [B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
            ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ B @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ C )
           => ( ( A @ B )
              = ( A @ C ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[108]) ).

thf(167,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: element_ptr @ TA,C: finite_fmap @ ( list @ char ) @ ( list @ char ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ B @ ( attrs_update @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
        = ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_71_ElementMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__attrs__type__wf__preserved) ).

thf(830,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: element_ptr @ TA,C: finite_fmap @ ( list @ char ) @ ( list @ char ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ B @ ( attrs_update @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
        = ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[167]) ).

thf(255,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > TK,B: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),C: TL,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),E: character_data_ptr @ TB,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ! [H: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) )] :
          ( ( A
            @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TJ
              @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI
                @ ( B
                  @ ^ [I: TL] : C
                  @ H ) ) ) )
          = ( A @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TJ @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI @ H ) ) ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ D @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ TK @ G @ A ) @ D @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_142_CharacterData__simp6) ).

thf(1079,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > TK,B: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),C: TL,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),E: character_data_ptr @ TB,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ! [H: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) )] :
          ( ( A
            @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TJ
              @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI
                @ ( B
                  @ ^ [I: TL] : C
                  @ H ) ) ) )
          = ( A @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TJ @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI @ H ) ) ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ D @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ TK @ G @ A ) @ D @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[255]) ).

thf(67,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
     => ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_63_DocumentClass_Otype__wf_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t) ).

thf(551,plain,
    $true,
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[67]) ).

thf(218,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType] :
      ( ( is_cha448255042_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ TG )
      = ( ^ [A: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TG ) ) )] :
            ( ( cast_N331463351_a_t_a @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ A )
           != ( none @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TF ) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_98_is__character__data__kind_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__def) ).

thf(974,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType] :
      ( ( is_cha448255042_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ TG )
      = ( ^ [A: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TG ) ) )] :
            ( ( cast_N331463351_a_t_a @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ A )
           != ( none @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TF ) ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[218]) ).

thf(232,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),B: character_data_ptr @ TB] :
      ( ( ( cast_n458720130_p_t_r @ TA @ TB @ TC @ A )
        = ( some @ ( character_data_ptr @ TB ) @ B ) )
      = ( ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ B )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_254_character__data__ptr__casts__commute) ).

thf(1012,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),B: character_data_ptr @ TB] :
      ( ( ( cast_n458720130_p_t_r @ TA @ TB @ TC @ A )
        = ( some @ ( character_data_ptr @ TB ) @ B ) )
      = ( ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ B )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[232]) ).

thf(78,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > $o,B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( l_new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ B @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ C )
       => ( ( A @ B )
          = ( A @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_102_l__new__character__data_Onew__character__data__types__preserved) ).

thf(578,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > $o,B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( l_new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ B @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ C )
       => ( ( A @ B )
          = ( A @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[78]) ).

thf(183,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > $o,B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( l_new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ B @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
       => ( ( A @ B )
          = ( A @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_168_l__new__document_Onew__document__types__preserved) ).

thf(874,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > $o,B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( l_new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ B @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
       => ( ( A @ B )
          = ( A @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[183]) ).

thf(12,axiom,
    ! [TA: $tType,TB: $tType,A: TB > $o,B: TB,C: TA > TB,D: option @ TA] :
      ( ( A @ ( case_option @ TB @ TA @ B @ C @ D ) )
      = ( ~ ( ( ( D
                = ( none @ TA ) )
              & ~ ( A @ B ) )
            | ( ( D
                = ( some @ TA @ ( the @ TA @ D ) ) )
              & ~ ( A @ ( C @ ( the @ TA @ D ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_192_option_Osplit__sel__asm) ).

thf(317,plain,
    ! [TA: $tType,TB: $tType,A: TB > $o,B: TB,C: TA > TB,D: option @ TA] :
      ( ( A @ ( case_option @ TB @ TA @ B @ C @ D ) )
      = ( ~ ( ( ( D
                = ( none @ TA ) )
              & ~ ( A @ B ) )
            | ( ( D
                = ( some @ TA @ ( the @ TA @ D ) ) )
              & ~ ( A @ ( C @ ( the @ TA @ D ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[12]) ).

thf(209,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TG @ TF @ TE @ TD @ ( option @ TC ) ) ),B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) )] :
      ( ( cast_E624595161_o_d_e @ TG @ TF @ TE @ TD @ TC @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TA ) ) @ TB ) @ A )
     != ( cast_C1206507959_o_d_e @ TA @ TG @ TF @ TE @ TD @ TC @ TB @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_36_cast__element__not__character__data_I1_J) ).

thf(948,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TG @ TF @ TE @ TD @ ( option @ TC ) ) ),B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) )] :
      ( ( cast_E624595161_o_d_e @ TG @ TF @ TE @ TD @ TC @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TA ) ) @ TB ) @ A )
     != ( cast_C1206507959_o_d_e @ TA @ TG @ TF @ TE @ TD @ TC @ TB @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[209]) ).

thf(220,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
     => ( type_wf4 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_236_DocumentClass_Otype__wf_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e) ).

thf(980,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
     => ( type_wf4 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[220]) ).

thf(261,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,A: character_data_ptr @ TA] :
      ( ( cast_n458720130_p_t_r @ TB @ TA @ TC @ ( cast_c1817826148_p_t_r @ TA @ TB @ TC @ A ) )
      = ( some @ ( character_data_ptr @ TA ) @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_253_character__data__ptr__casts__commute2) ).

thf(1096,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,A: character_data_ptr @ TA] :
      ( ( cast_n458720130_p_t_r @ TB @ TA @ TC @ ( cast_c1817826148_p_t_r @ TA @ TB @ TC @ A ) )
      = ( some @ ( character_data_ptr @ TA ) @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[261]) ).

thf(22,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: element_ptr @ TA,B: element_ptr @ TA,C: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( A != B )
     => ( ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A @ ( put_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ B @ C @ D ) )
        = ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_223_get__elment__ptr__simp2) ).

thf(356,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: element_ptr @ TA,B: element_ptr @ TA,C: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( A != B )
     => ( ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A @ ( put_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ B @ C @ D ) )
        = ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[22]) ).

thf(83,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),B: character_data_ptr @ TB,C: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( ( A
          = ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ B ) ) )
       => ( ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ B @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ A @ C @ D ) )
          = ( case_option @ ( option @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) ) @ ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) @ ( none @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) ) @ ( cast_N331463351_a_t_a @ TC @ TA @ TB @ TD @ TG @ TH @ TI ) @ ( cast_O268912148_o_d_e @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TJ @ C ) ) ) )
      & ( ( A
         != ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ B ) ) )
       => ( ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ B @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ A @ C @ D ) )
          = ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ B @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_217_get__CharacterData__ptr__simp) ).

thf(593,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),B: character_data_ptr @ TB,C: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( ( A
          = ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ B ) ) )
       => ( ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ B @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ A @ C @ D ) )
          = ( case_option @ ( option @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) ) @ ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) @ ( none @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) ) @ ( cast_N331463351_a_t_a @ TC @ TA @ TB @ TD @ TG @ TH @ TI ) @ ( cast_O268912148_o_d_e @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TJ @ C ) ) ) )
      & ( ( A
         != ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ B ) ) )
       => ( ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ B @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ A @ C @ D ) )
          = ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ B @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[83]) ).

thf(177,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: character_data_ptr @ TB,C: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),D: TL,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),F: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > TK,G: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) )] :
            ( ( F
              @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI
                @ ( C
                  @ ^ [I: TL] : D
                  @ H ) ) )
            = ( F @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI @ H ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TK @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TJ @ G @ F ) @ A @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_28_CharacterData__simp9) ).

thf(857,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: character_data_ptr @ TB,C: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),D: TL,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),F: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > TK,G: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) )] :
            ( ( F
              @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI
                @ ( C
                  @ ^ [I: TL] : D
                  @ H ) ) )
            = ( F @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI @ H ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TK @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TJ @ G @ F ) @ A @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[177]) ).

thf(15,axiom,
    ! [TA: $tType,A: option @ TA] :
      ( ( ! [B: TA] :
            ( A
           != ( some @ TA @ B ) ) )
      = ( A
        = ( none @ TA ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_178_not__Some__eq) ).

thf(328,plain,
    ! [TA: $tType,A: option @ TA] :
      ( ( ! [B: TA] :
            ( A
           != ( some @ TA @ B ) ) )
      = ( A
        = ( none @ TA ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[15]) ).

thf(140,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),D: TM,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),F: character_data_ptr @ TB,G: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1540554666_a_t_a @ TB @ TH @ TL @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ F @ G ) @ A @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_10_get__M__Mdocument__preserved8) ).

thf(753,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),D: TM,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),F: character_data_ptr @ TB,G: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1540554666_a_t_a @ TB @ TH @ TL @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ F @ G ) @ A @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[140]) ).

thf(62,axiom,
    ! [TA: $tType,A: option @ TA] :
      ( ( A
       != ( none @ TA ) )
     => ( A
        = ( some @ TA @ ( the @ TA @ A ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_189_option_Oexhaust__sel) ).

thf(537,plain,
    ! [TA: $tType,A: option @ TA] :
      ( ( A
       != ( none @ TA ) )
     => ( A
        = ( some @ TA @ ( the @ TA @ A ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[62]) ).

thf(82,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),D: TM,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),F: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > TL,G: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) )] :
            ( ( F
              @ ( cast_D42511940_e_c_t @ TC @ TA @ TB @ TJ @ TD @ TG @ TH @ TI @ TK
                @ ( C
                  @ ^ [I: TM] : D
                  @ H ) ) )
            = ( F @ ( cast_D42511940_e_c_t @ TC @ TA @ TB @ TJ @ TD @ TG @ TH @ TI @ TK @ H ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ TL @ G @ F ) @ A @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_152_get__M__Mdocument__preserved4) ).

thf(590,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),D: TM,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),F: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > TL,G: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) )] :
            ( ( F
              @ ( cast_D42511940_e_c_t @ TC @ TA @ TB @ TJ @ TD @ TG @ TH @ TI @ TK
                @ ( C
                  @ ^ [I: TM] : D
                  @ H ) ) )
            = ( F @ ( cast_D42511940_e_c_t @ TC @ TA @ TB @ TJ @ TD @ TG @ TH @ TI @ TK @ H ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ TL @ G @ F ) @ A @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[82]) ).

thf(238,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ TF ) )] :
      ( ( ( cast_N1919872217_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ A )
        = ( none @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) ) ) ) )
      = ( ~ ? [B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) )] :
              ( ( cast_E624595161_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ B )
              = A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_115_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__none) ).

thf(1028,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ TF ) )] :
      ( ( ( cast_N1919872217_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ A )
        = ( none @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) ) ) ) )
      = ( ~ ? [B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) )] :
              ( ( cast_E624595161_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ B )
              = A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[238]) ).

thf(256,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: shadow_root_ptr @ TD,C: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: element_ptr @ TA,G: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TM] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TM @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) @ F @ G ) @ A @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_15_get__M__Mshadow__root__preserved6) ).

thf(1082,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: shadow_root_ptr @ TD,C: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: element_ptr @ TA,G: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TM] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TM @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) @ F @ G ) @ A @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[256]) ).

thf(192,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: element_ptr @ TA,B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),D: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),E: TK,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > TJ] :
      ( ( ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ A ) )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ C @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ TJ @ B @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_130_get__M__Element__preserved8) ).

thf(901,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: element_ptr @ TA,B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),D: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),E: TK,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > TJ] :
      ( ( ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ A ) )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ C @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ TJ @ B @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[192]) ).

thf(51,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: finite_fmap @ ( list @ char ) @ ( list @ char ),D: ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) ),E: ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) )] :
      ( ( A = B )
     => ( ( ( attrs @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: finite_fmap @ ( list @ char ) @ ( list @ char )] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( attrs_update @ TA @ TB @ TC @ TD @ TE @ D @ A )
            = ( attrs_update @ TA @ TB @ TC @ TD @ TE @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_133_RElement_Ounfold__congs_I6_J) ).

thf(476,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: finite_fmap @ ( list @ char ) @ ( list @ char ),D: ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) ),E: ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) )] :
      ( ( A = B )
     => ( ( ( attrs @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: finite_fmap @ ( list @ char ) @ ( list @ char )] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( attrs_update @ TA @ TB @ TC @ TD @ TE @ D @ A )
            = ( attrs_update @ TA @ TB @ TC @ TD @ TE @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[51]) ).

thf(135,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,A: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TG ) ) ),B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TF ) ) )] :
      ( ( ( cast_N331463351_a_t_a @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ A )
        = ( some @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TF ) ) ) ) @ B ) )
      = ( ( cast_C1206507959_o_d_e @ TF @ TA @ TB @ TC @ TD @ TE @ TG @ B )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_195_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__some) ).

thf(738,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,A: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TG ) ) ),B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TF ) ) )] :
      ( ( ( cast_N331463351_a_t_a @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ A )
        = ( some @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TF ) ) ) ) @ B ) )
      = ( ( cast_C1206507959_o_d_e @ TF @ TA @ TB @ TC @ TD @ TE @ TG @ B )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[135]) ).

thf(104,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),D: TM,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),F: element_ptr @ TA,G: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TL @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ F @ G ) @ A @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_12_get__M__Mdocument__preserved6) ).

thf(654,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),D: TM,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),F: element_ptr @ TA,G: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TL @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ F @ G ) @ A @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[104]) ).

thf(228,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: character_data_ptr @ TB,D: element_ptr @ TA,E: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TK] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ C )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TK @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ D @ E ) @ A @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_97_new__character__data__get__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t) ).

thf(1002,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: character_data_ptr @ TB,D: element_ptr @ TA,E: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TK] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ C )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TK @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ D @ E ) @ A @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[228]) ).

thf(148,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ) > TJ,B: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),C: TK,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),E: element_ptr @ TA,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] :
      ( ! [H: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) )] :
          ( ( A
            @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH
              @ ( B
                @ ^ [I: TK] : C
                @ H ) ) )
          = ( A @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH @ H ) ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ D @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TJ @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TI @ G @ A ) @ D @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_31_get__M__Element__preserved4) ).

thf(779,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ) > TJ,B: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),C: TK,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),E: element_ptr @ TA,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] :
      ( ! [H: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) )] :
          ( ( A
            @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH
              @ ( B
                @ ^ [I: TK] : C
                @ H ) ) )
          = ( A @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH @ H ) ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ D @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TJ @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TI @ G @ A ) @ D @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[148]) ).

thf(26,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,A: TB,B: heap_Error_prog @ TB @ TC @ TA,C: TA,D: TA] :
      ( ( heap_E1989005601result @ TB @ TC @ TA @ A @ B @ C )
     => ( ( heap_E1989005601result @ TB @ TC @ TA @ A @ B @ D )
       => ( C = D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_52_returns__result__eq) ).

thf(371,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,A: TB,B: heap_Error_prog @ TB @ TC @ TA,C: TA,D: TA] :
      ( ( heap_E1989005601result @ TB @ TC @ TA @ A @ B @ C )
     => ( ( heap_E1989005601result @ TB @ TC @ TA @ A @ B @ D )
       => ( C = D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[26]) ).

thf(86,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: shadow_root_ptr @ TD,C: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > TM,G: shadow_root_ptr @ TD] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) )] :
            ( ( F
              @ ( C
                @ ^ [I: TN] : D
                @ H ) )
            = ( F @ H ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( shadow1195525443_o_o_t @ TD @ TC @ TA @ TB @ TJ @ TM @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ G @ F ) @ A @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_3_shadow__root__put__get__preserved) ).

thf(605,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: shadow_root_ptr @ TD,C: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > TM,G: shadow_root_ptr @ TD] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) )] :
            ( ( F
              @ ( C
                @ ^ [I: TN] : D
                @ H ) )
            = ( F @ H ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( shadow1195525443_o_o_t @ TD @ TC @ TA @ TB @ TJ @ TM @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ G @ F ) @ A @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[86]) ).

thf(262,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),C: element_ptr @ TA,D: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),E: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ) > TJ] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ C )
       => ( ( D
           != ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ C ) )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TJ @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TI @ D @ E ) @ A @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_85_new__element__get__M_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e) ).

thf(1099,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),C: element_ptr @ TA,D: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),E: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ) > TJ] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ C )
       => ( ( D
           != ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ C ) )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TJ @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TI @ D @ E ) @ A @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[262]) ).

thf(222,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),B: node_ptr @ TA,C: ( TF > TF ) > ( rObject_ext @ ( rNode_ext @ TC ) ) > ( rObject_ext @ ( rNode_ext @ TC ) ),D: TF,E: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),F: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) > TE,G: object_ptr @ ( sum_sum @ ( node_ptr @ TA ) @ TB )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ product_unit @ A @ ( put_M_N_o_d_e @ TA @ TF @ TC @ TB @ TD @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rNode_ext @ TC )] :
            ( ( F
              @ ( cast_N414129940_e_c_t @ TC @ TD
                @ ( C
                  @ ^ [I: TF] : D
                  @ H ) ) )
            = ( F @ ( cast_N414129940_e_c_t @ TC @ TD @ H ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ TE @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) @ TE @ G @ F ) @ A @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_141_get__M__Object__preserved3) ).

thf(985,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),B: node_ptr @ TA,C: ( TF > TF ) > ( rObject_ext @ ( rNode_ext @ TC ) ) > ( rObject_ext @ ( rNode_ext @ TC ) ),D: TF,E: heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ),F: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) > TE,G: object_ptr @ ( sum_sum @ ( node_ptr @ TA ) @ TB )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ product_unit @ A @ ( put_M_N_o_d_e @ TA @ TF @ TC @ TB @ TD @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rNode_ext @ TC )] :
            ( ( F
              @ ( cast_N414129940_e_c_t @ TC @ TD
                @ ( C
                  @ ^ [I: TF] : D
                  @ H ) ) )
            = ( F @ ( cast_N414129940_e_c_t @ TC @ TD @ H ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) ) @ exception @ TE @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ TA ) @ TB ) @ ( sum_sum @ ( rNode_ext @ TC ) @ TD ) @ TE @ G @ F ) @ A @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[222]) ).

thf(19,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: character_data_ptr @ TB,B: character_data_ptr @ TB,C: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( A != B )
     => ( ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A @ ( put_C_1264771785_a_t_a @ TB @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ B @ C @ D ) )
        = ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_222_get__CharacterData__simp2) ).

thf(343,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: character_data_ptr @ TB,B: character_data_ptr @ TB,C: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( A != B )
     => ( ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A @ ( put_C_1264771785_a_t_a @ TB @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ B @ C @ D ) )
        = ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[19]) ).

thf(205,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TC ) @ ( sum_sum @ ( character_data_ptr @ TD ) @ TE ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TE @ TC @ TD @ TA @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TE @ TC @ TD @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB )] :
      ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TC ) @ ( sum_sum @ ( character_data_ptr @ TD ) @ TE ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TE @ TC @ TD @ TA @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TE @ TC @ TD @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ A @ ( new_document @ TC @ TD @ TE @ TA @ TB @ TF @ TG @ TH @ TI @ TJ @ TK ) @ B )
     => ( is_doc697300620_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_172_new__document__is__document__ptr) ).

thf(938,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TC ) @ ( sum_sum @ ( character_data_ptr @ TD ) @ TE ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TE @ TC @ TD @ TA @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TE @ TC @ TD @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB )] :
      ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TC ) @ ( sum_sum @ ( character_data_ptr @ TD ) @ TE ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TE @ TC @ TD @ TA @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TE @ TC @ TD @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ A @ ( new_document @ TC @ TD @ TE @ TA @ TB @ TF @ TG @ TH @ TI @ TJ @ TK ) @ B )
     => ( is_doc697300620_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[205]) ).

thf(158,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TK ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TL ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TL @ TK @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) ) @ TD ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ),C: ( TA > TA ) > ( rObject_ext @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) ) ) > ( rObject_ext @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) ) ),D: TA,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TK ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TL ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TL @ TK @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) ) @ TD ) ),F: ( rObject_ext @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) ) ) > TA] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TK ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TL ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TL @ TK @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) ) @ TD ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TB @ TC @ TA @ TL @ TK @ TJ @ TI @ TH @ TG @ TF @ TE @ TD @ B @ C @ D ) @ E )
     => ( ! [G: rObject_ext @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) )] :
            ( ( F
              @ ( C
                @ ^ [H: TA] : D
                @ G ) )
            = D )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TK ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TL ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TL @ TK @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) ) @ TD ) ) ) @ exception @ TA @ E @ ( get_M_1744428286_e_n_t @ TB @ TC @ TL @ TK @ TJ @ TI @ TA @ TH @ TG @ TF @ TE @ TD @ B @ F ) @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_56_document__put__get) ).

thf(805,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TK ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TL ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TL @ TK @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) ) @ TD ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ),C: ( TA > TA ) > ( rObject_ext @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) ) ) > ( rObject_ext @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) ) ),D: TA,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TK ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TL ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TL @ TK @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) ) @ TD ) ),F: ( rObject_ext @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) ) ) > TA] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TK ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TL ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TL @ TK @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) ) @ TD ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TB @ TC @ TA @ TL @ TK @ TJ @ TI @ TH @ TG @ TF @ TE @ TD @ B @ C @ D ) @ E )
     => ( ! [G: rObject_ext @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) )] :
            ( ( F
              @ ( C
                @ ^ [H: TA] : D
                @ G ) )
            = D )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TK ) @ ( sum_sum @ ( character_data_ptr @ TJ ) @ TL ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TC ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TL @ TK @ TJ @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TL @ TK @ TJ @ ( option @ TI ) ) @ TD ) ) ) @ exception @ TA @ E @ ( get_M_1744428286_e_n_t @ TB @ TC @ TL @ TK @ TJ @ TI @ TA @ TH @ TG @ TF @ TE @ TD @ B @ F ) @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[158]) ).

thf(111,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
     => ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_79_DocumentClass_Otype__wf_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a) ).

thf(674,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
     => ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[111]) ).

thf(61,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),C: list @ char,D: ( list @ char ) > ( list @ char ),E: ( list @ char ) > ( list @ char )] :
      ( ( A = B )
     => ( ( ( doctype @ TA @ TB @ TC @ TD @ B )
          = C )
       => ( ! [F: list @ char] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( doctype_update @ TA @ TB @ TC @ TD @ D @ A )
            = ( doctype_update @ TA @ TB @ TC @ TD @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_119_RDocument_Ofold__congs_I3_J) ).

thf(530,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),C: list @ char,D: ( list @ char ) > ( list @ char ),E: ( list @ char ) > ( list @ char )] :
      ( ( A = B )
     => ( ( ( doctype @ TA @ TB @ TC @ TD @ B )
          = C )
       => ( ! [F: list @ char] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( doctype_update @ TA @ TB @ TC @ TD @ D @ A )
            = ( doctype_update @ TA @ TB @ TC @ TD @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[61]) ).

thf(146,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),D: ( TM > TM ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ),E: TM,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL] :
      ( ( ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TA @ TB @ TC @ TF @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ C @ ( put_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ TM @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ A @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_156_get__M__Mdocument__preserved5) ).

thf(773,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),D: ( TM > TM ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ),E: TM,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL] :
      ( ( ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TA @ TB @ TC @ TF @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ C @ ( put_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ TM @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ A @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[146]) ).

thf(201,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) ) )] :
      ( ( ( cast_D1220047104_o_o_t @ TA @ TB @ TC @ TD @ TE @ A )
        = ( none @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) ) ) ) )
      = ( ~ ? [B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) )] :
              ( ( cast_S69733376_e_n_t @ TA @ TB @ TC @ TD @ TE @ B )
              = A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_64_cast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t__none) ).

thf(926,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) ) )] :
      ( ( ( cast_D1220047104_o_o_t @ TA @ TB @ TC @ TD @ TE @ A )
        = ( none @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) ) ) ) )
      = ( ~ ? [B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) )] :
              ( ( cast_S69733376_e_n_t @ TA @ TB @ TC @ TD @ TE @ B )
              = A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[201]) ).

thf(34,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,A: character_data_ptr @ TA] : ( is_cha614540985_p_t_r @ TC @ TA @ TB @ ( cast_c1817826148_p_t_r @ TA @ TC @ TB @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_229_is__character__data__ptr__kind_092_060_094sub_062__cast) ).

thf(398,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,A: character_data_ptr @ TA] : ( is_cha614540985_p_t_r @ TC @ TA @ TB @ ( cast_c1817826148_p_t_r @ TA @ TC @ TB @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[34]) ).

thf(240,axiom,
    ! [TA: $tType,TB: $tType] :
      ( ( is_ele497529067_p_t_r @ TA @ TB )
      = ( ^ [A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ TB )] :
            ( case_option @ $o @ ( element_ptr @ TA ) @ $false
            @ ^ [B: element_ptr @ TA] : $true
            @ ( cast_n1001364742_p_t_r @ TA @ TB @ A ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_214_is__element__ptr__kind_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r__def) ).

thf(1035,plain,
    ! [TA: $tType,TB: $tType] :
      ( ( is_ele497529067_p_t_r @ TA @ TB )
      = ( ^ [A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ TB )] :
            ( case_option @ $o @ ( element_ptr @ TA ) @ $false
            @ ^ [B: element_ptr @ TA] : $true
            @ ( cast_n1001364742_p_t_r @ TA @ TB @ A ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[240]) ).

thf(70,axiom,
    ! [TA: $tType,TB: $tType] :
      ( ( case_option @ TA @ TB )
      = ( ^ [A: TA,B: TB > TA,C: option @ TB] :
            ( if @ TA
            @ ( C
              = ( none @ TB ) )
            @ A
            @ ( B @ ( the @ TB @ C ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_204_option_Ocase__eq__if) ).

thf(558,plain,
    ! [TA: $tType,TB: $tType] :
      ( ( case_option @ TA @ TB )
      = ( ^ [A: TA,B: TB > TA,C: option @ TB] :
            ( if @ TA
            @ ( C
              = ( none @ TB ) )
            @ A
            @ ( B @ ( the @ TB @ C ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[70]) ).

thf(252,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: element_ptr @ TA,B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),D: ( TK > TK ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ),E: TK,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TJ] :
      ( ( ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ A ) )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ C @ ( put_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ TK @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TJ @ TE @ TF @ TH @ TI @ A @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_144_get__M__Element__preserved10) ).

thf(1071,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: element_ptr @ TA,B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),D: ( TK > TK ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ),E: TK,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TJ] :
      ( ( ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ A ) )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ C @ ( put_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ TK @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TJ @ TE @ TF @ TH @ TI @ A @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[252]) ).

thf(107,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: option @ ( element_ptr @ TB )] :
      ( ( is_sha596430153_e_n_t @ TA @ TB @ TC @ TD @ TE )
      = ( ^ [B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) ) )] :
            ( is_sha596430153_e_n_t @ TA @ TB @ TC @ TD @ TE
            @ ( docume446011358update @ TB @ TA @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) )
              @ ^ [C: option @ ( element_ptr @ TB )] : A
              @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_39_is__shadow__root__kind__document__element) ).

thf(662,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: option @ ( element_ptr @ TB )] :
      ( ( is_sha596430153_e_n_t @ TA @ TB @ TC @ TD @ TE )
      = ( ^ [B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) ) )] :
            ( is_sha596430153_e_n_t @ TA @ TB @ TC @ TD @ TE
            @ ( docume446011358update @ TB @ TA @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) )
              @ ^ [C: option @ ( element_ptr @ TB )] : A
              @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[107]) ).

thf(187,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),D: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),E: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TL @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ D @ E ) @ A @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_165_new__document__get__M_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e) ).

thf(888,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),D: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),E: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TL @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ D @ E ) @ A @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[187]) ).

thf(37,axiom,
    ! [TA: $tType,TB: $tType,A: shadow_root_ptr @ TA,B: shadow_root_ptr @ TA] :
      ( ( ( cast_s636919983_p_t_r @ TA @ TB @ A )
        = ( cast_s636919983_p_t_r @ TA @ TB @ B ) )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_2_cast_092_060_094sub_062s_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062___092_060_094sub_062r_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r__inject) ).

thf(412,plain,
    ! [TA: $tType,TB: $tType,A: shadow_root_ptr @ TA,B: shadow_root_ptr @ TA] :
      ( ( ( cast_s636919983_p_t_r @ TA @ TB @ A )
        = ( cast_s636919983_p_t_r @ TA @ TB @ B ) )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[37]) ).

thf(41,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,A: option @ TC,B: option @ TC,C: TC > TA > TB,D: TA,E: TC > TA > TB,F: TA > TB] :
      ( ( A = B )
     => ( ! [G: TC] :
            ( ( A
              = ( some @ TC @ G ) )
           => ( ( C @ G @ D )
              = ( E @ G @ D ) ) )
       => ( ( case_option @ ( TA > TB ) @ TC @ F @ C @ A @ D )
          = ( case_option @ ( TA > TB ) @ TC @ F @ E @ B @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_199_bind__case__cong) ).

thf(430,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,A: option @ TC,B: option @ TC,C: TC > TA > TB,D: TA,E: TC > TA > TB,F: TA > TB] :
      ( ( A = B )
     => ( ! [G: TC] :
            ( ( A
              = ( some @ TC @ G ) )
           => ( ( C @ G @ D )
              = ( E @ G @ D ) ) )
       => ( ( case_option @ ( TA > TB ) @ TC @ F @ C @ A @ D )
          = ( case_option @ ( TA > TB ) @ TC @ F @ E @ B @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[41]) ).

thf(165,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,A: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) )] :
      ( ( cast_N331463351_a_t_a @ TB @ TC @ TD @ TE @ TF @ TA @ TG @ ( cast_C1206507959_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ A ) )
      = ( some @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) ) ) @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_196_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__inv) ).

thf(824,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,A: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) )] :
      ( ( cast_N331463351_a_t_a @ TB @ TC @ TD @ TE @ TF @ TA @ TG @ ( cast_C1206507959_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ A ) )
      = ( some @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) ) ) @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[165]) ).

thf(1,conjecture,
    heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ a ) @ ( sum_sum @ ( character_data_ptr @ b ) @ c ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ d ) @ e ) ) @ f ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ c @ a @ b @ d @ ( option @ g ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ h ) ) @ i ) ) ) @ ( sum_sum @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) @ l ) ) ) @ exception @ n @ ( shadow1195525443_o_o_t @ d @ c @ a @ b @ j @ n @ e @ f @ g @ h @ i @ k @ l @ shadow_root_ptr2 @ getter ) @ h2 @ h3,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_4) ).

thf(2,negated_conjecture,
    ~ ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ a ) @ ( sum_sum @ ( character_data_ptr @ b ) @ c ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ d ) @ e ) ) @ f ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ c @ a @ b @ d @ ( option @ g ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ h ) ) @ i ) ) ) @ ( sum_sum @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) @ l ) ) ) @ exception @ n @ ( shadow1195525443_o_o_t @ d @ c @ a @ b @ j @ n @ e @ f @ g @ h @ i @ k @ l @ shadow_root_ptr2 @ getter ) @ h2 @ h3 ),
    inference(neg_conjecture,[status(cth)],[1]) ).

thf(264,plain,
    ~ ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ a ) @ ( sum_sum @ ( character_data_ptr @ b ) @ c ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ d ) @ e ) ) @ f ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ c @ a @ b @ d @ ( option @ g ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ h ) ) @ i ) ) ) @ ( sum_sum @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) @ l ) ) ) @ exception @ n @ ( shadow1195525443_o_o_t @ d @ c @ a @ b @ j @ n @ e @ f @ g @ h @ i @ k @ l @ shadow_root_ptr2 @ getter ) @ h2 @ h3 ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[2]) ).

thf(43,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] :
      ( ( is_cha614540985_p_t_r @ TA @ TB @ TC @ A )
     => ~ ! [B: character_data_ptr @ TB] :
            ( ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ B )
           != A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_230_is__character__data__ptr__kind__obtains) ).

thf(444,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] :
      ( ( is_cha614540985_p_t_r @ TA @ TB @ TC @ A )
     => ~ ! [B: character_data_ptr @ TB] :
            ( ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ B )
           != A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[43]) ).

thf(215,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TJ,B: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),C: TK,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),E: element_ptr @ TA,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: element_ptr @ TA] :
      ( ! [H: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) )] :
          ( ( A
            @ ( B
              @ ^ [I: TK] : C
              @ H ) )
          = ( A @ H ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ D @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TJ @ TE @ TF @ TH @ TI @ G @ A ) @ D @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_21_element__put__get__preserved) ).

thf(965,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TJ,B: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),C: TK,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),E: element_ptr @ TA,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: element_ptr @ TA] :
      ( ! [H: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) )] :
          ( ( A
            @ ( B
              @ ^ [I: TK] : C
              @ H ) )
          = ( A @ H ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ D @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TJ @ TE @ TF @ TH @ TI @ G @ A ) @ D @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[215]) ).

thf(139,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: character_data_ptr @ TB,C: list @ char,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_926020593_a_t_a @ TB @ ( list @ char ) @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ ( val_update @ ( option @ TH ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_58_DocumentMonad_Oput__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__val__type__wf__preserved) ).

thf(750,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: character_data_ptr @ TB,C: list @ char,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_926020593_a_t_a @ TB @ ( list @ char ) @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ ( val_update @ ( option @ TH ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[139]) ).

thf(80,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType] :
      ( ( known_ptr @ TA @ TB @ TC @ TD @ TE @ TF )
      = ( ^ [A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
            ( ( known_ptr2 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A )
            | ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ $false
              @ ^ [B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] : ( case_option @ $o @ ( element_ptr @ TA ) @ $false @ ( is_ele1630183935_p_t_r @ TA ) @ ( cast_n1001364742_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ B ) )
              @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_249_ElementClass_Oa__known__ptr__def) ).

thf(584,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType] :
      ( ( known_ptr @ TA @ TB @ TC @ TD @ TE @ TF )
      = ( ^ [A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
            ( ( known_ptr2 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A )
            | ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ $false
              @ ^ [B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] : ( case_option @ $o @ ( element_ptr @ TA ) @ $false @ ( is_ele1630183935_p_t_r @ TA ) @ ( cast_n1001364742_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ B ) )
              @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[80]) ).

thf(163,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) )] :
      ( ( cast_O1159777348_e_n_t @ TA @ TB @ TC @ TE @ TF @ TG @ TH @ TD @ TI @ ( cast_D42511940_e_c_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A ) )
      = ( some @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ) ) @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_198_cast_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__inv) ).

thf(819,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) )] :
      ( ( cast_O1159777348_e_n_t @ TA @ TB @ TC @ TE @ TF @ TG @ TH @ TD @ TI @ ( cast_D42511940_e_c_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A ) )
      = ( some @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ) ) @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[163]) ).

thf(40,axiom,
    ! [TA: $tType,A: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ TA ) ),B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ TA ) ),C: list @ char,D: ( list @ char ) > ( list @ char ),E: ( list @ char ) > ( list @ char )] :
      ( ( A = B )
     => ( ( ( val @ TA @ B )
          = C )
       => ( ! [F: list @ char] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( val_update @ TA @ D @ A )
            = ( val_update @ TA @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_121_RCharacterData_Ounfold__congs_I4_J) ).

thf(423,plain,
    ! [TA: $tType,A: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ TA ) ),B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ TA ) ),C: list @ char,D: ( list @ char ) > ( list @ char ),E: ( list @ char ) > ( list @ char )] :
      ( ( A = B )
     => ( ( ( val @ TA @ B )
          = C )
       => ( ! [F: list @ char] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( val_update @ TA @ D @ A )
            = ( val_update @ TA @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[40]) ).

thf(230,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ~ ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ $false
          @ ^ [B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] : ( case_option @ $o @ ( element_ptr @ TA ) @ $false @ ( is_ele1630183935_p_t_r @ TA ) @ ( cast_n1001364742_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ B ) )
          @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A ) )
     => ( ( known_ptr @ TA @ TB @ TC @ TD @ TE @ TF @ A )
       => ( known_ptr2 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_248_known__ptr__not__element__ptr) ).

thf(1007,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ~ ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ $false
          @ ^ [B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] : ( case_option @ $o @ ( element_ptr @ TA ) @ $false @ ( is_ele1630183935_p_t_r @ TA ) @ ( cast_n1001364742_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ B ) )
          @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A ) )
     => ( ( known_ptr @ TA @ TB @ TC @ TD @ TE @ TF @ A )
       => ( known_ptr2 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[230]) ).

thf(133,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > TL,B: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),C: TM,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),E: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),G: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ! [H: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) )] :
          ( ( A
            @ ( cast_D42511940_e_c_t @ TC @ TA @ TB @ TJ @ TD @ TG @ TH @ TI @ TK
              @ ( B
                @ ^ [I: TM] : C
                @ H ) ) )
          = ( A @ ( cast_D42511940_e_c_t @ TC @ TA @ TB @ TJ @ TD @ TG @ TH @ TI @ TK @ H ) ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ D @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ TL @ G @ A ) @ D @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_151_get__M__Mdocument__preserved10) ).

thf(732,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > TL,B: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),C: TM,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),E: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),G: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ! [H: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) )] :
          ( ( A
            @ ( cast_D42511940_e_c_t @ TC @ TA @ TB @ TJ @ TD @ TG @ TH @ TI @ TK
              @ ( B
                @ ^ [I: TM] : C
                @ H ) ) )
          = ( A @ ( cast_D42511940_e_c_t @ TC @ TA @ TB @ TJ @ TD @ TG @ TH @ TI @ TK @ H ) ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ D @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ TL @ G @ A ) @ D @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[133]) ).

thf(172,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: element_ptr @ TA,C: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),D: TK,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),F: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ) > TJ,G: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) )] :
            ( ( F
              @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH
                @ ( C
                  @ ^ [I: TK] : D
                  @ H ) ) )
            = ( F @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH @ H ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TJ @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TI @ G @ F ) @ A @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_30_get__M__Element__preserved6) ).

thf(843,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: element_ptr @ TA,C: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),D: TK,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),F: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ) > TJ,G: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) )] :
            ( ( F
              @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH
                @ ( C
                  @ ^ [I: TK] : D
                  @ H ) ) )
            = ( F @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH @ H ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TJ @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TI @ G @ F ) @ A @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[172]) ).

thf(7,axiom,
    ! [TA: $tType,TB: $tType,A: option @ TB,B: ( option @ TB ) > ( option @ TA ) > $o,C: option @ TA] :
      ( ( ( A
          = ( none @ TB ) )
       => ( B @ A @ C ) )
     => ( ( ( C
            = ( none @ TA ) )
         => ( B @ A @ C ) )
       => ( ! [D: TB,E: TA] :
              ( ( A
                = ( some @ TB @ D ) )
             => ( ( C
                  = ( some @ TA @ E ) )
               => ( B @ A @ C ) ) )
         => ( B @ A @ C ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_188_combine__options__cases) ).

thf(281,plain,
    ! [TA: $tType,TB: $tType,A: option @ TB,B: ( option @ TB ) > ( option @ TA ) > $o,C: option @ TA] :
      ( ( ( A
          = ( none @ TB ) )
       => ( B @ A @ C ) )
     => ( ( ( C
            = ( none @ TA ) )
         => ( B @ A @ C ) )
       => ( ! [D: TB,E: TA] :
              ( ( A
                = ( some @ TB @ D ) )
             => ( ( C
                  = ( some @ TA @ E ) )
               => ( B @ A @ C ) ) )
         => ( B @ A @ C ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[7]) ).

thf(72,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,A: TB > TC,B: TB,C: TA > TB,D: option @ TA] :
      ( ( A @ ( case_option @ TB @ TA @ B @ C @ D ) )
      = ( case_option @ TC @ TA @ ( A @ B )
        @ ^ [E: TA] : ( A @ ( C @ E ) )
        @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_203_option_Ocase__distrib) ).

thf(562,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,A: TB > TC,B: TB,C: TA > TB,D: option @ TA] :
      ( ( A @ ( case_option @ TB @ TA @ B @ C @ D ) )
      = ( case_option @ TC @ TA @ ( A @ B )
        @ ^ [E: TA] : ( A @ ( C @ E ) )
        @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[72]) ).

thf(193,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] :
      ( ( put_E_l_e_m_e_n_t @ TA @ TI @ TH @ TG @ TF @ TC @ TD @ TB @ TE )
      = ( ^ [A: element_ptr @ TA,B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TI @ TA @ TH @ TG @ ( option @ TF ) ) )] : ( put_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TI ) ) @ ( sum_sum @ ( rElement_ext @ TI @ TA @ TH @ TG @ ( option @ TF ) ) @ TB ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TC ) ) @ TD ) @ TE @ ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TH ) @ TI ) @ A ) @ ( cast_E624595161_o_d_e @ TI @ TA @ TH @ TG @ TF @ TB @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_225_put_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__def) ).

thf(904,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] :
      ( ( put_E_l_e_m_e_n_t @ TA @ TI @ TH @ TG @ TF @ TC @ TD @ TB @ TE )
      = ( ^ [A: element_ptr @ TA,B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TI @ TA @ TH @ TG @ ( option @ TF ) ) )] : ( put_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TI ) ) @ ( sum_sum @ ( rElement_ext @ TI @ TA @ TH @ TG @ ( option @ TF ) ) @ TB ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TC ) ) @ TD ) @ TE @ ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TH ) @ TI ) @ A ) @ ( cast_E624595161_o_d_e @ TI @ TA @ TH @ TG @ TF @ TB @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[193]) ).

thf(99,axiom,
    ! [TA: $tType,TB: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ TB )] :
      ( ( is_ele497529067_p_t_r @ TA @ TB @ A )
     => ( ( cast_e2129487814_p_t_r @ TA @ TB @ ( the @ ( element_ptr @ TA ) @ ( cast_n1001364742_p_t_r @ TA @ TB @ A ) ) )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_209_element__ptr__casts__commute3) ).

thf(641,plain,
    ! [TA: $tType,TB: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ TB )] :
      ( ( is_ele497529067_p_t_r @ TA @ TB @ A )
     => ( ( cast_e2129487814_p_t_r @ TA @ TB @ ( the @ ( element_ptr @ TA ) @ ( cast_n1001364742_p_t_r @ TA @ TB @ A ) ) )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[99]) ).

thf(88,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TI ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TI @ ( option @ TH ) ) @ TE ) ) @ TD ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TI ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TI @ ( option @ TH ) ) @ TE ) ) @ TD ),C: element_ptr @ TA] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TI ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TI @ ( option @ TH ) ) @ TE ) ) @ TD ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TI @ TG @ TF @ TH @ TE @ TD ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TI ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TI @ ( option @ TH ) ) @ TE ) ) @ TD ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TI @ TG @ TF @ TH @ TE @ TD ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TI ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TI @ ( option @ TH ) ) @ TE ) ) @ TD ) ) @ exception @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ B @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TI @ TH @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ TG @ TF @ TE @ TD @ C @ ( child_nodes @ TC @ TA @ TB @ TI @ ( option @ TH ) ) ) @ ( nil @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_174_new__element__child__nodes) ).

thf(611,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TI ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TI @ ( option @ TH ) ) @ TE ) ) @ TD ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TI ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TI @ ( option @ TH ) ) @ TE ) ) @ TD ),C: element_ptr @ TA] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TI ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TI @ ( option @ TH ) ) @ TE ) ) @ TD ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TI @ TG @ TF @ TH @ TE @ TD ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TI ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TI @ ( option @ TH ) ) @ TE ) ) @ TD ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TI @ TG @ TF @ TH @ TE @ TD ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TI ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TI @ ( option @ TH ) ) @ TE ) ) @ TD ) ) @ exception @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ B @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TI @ TH @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ TG @ TF @ TE @ TD @ C @ ( child_nodes @ TC @ TA @ TB @ TI @ ( option @ TH ) ) ) @ ( nil @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[88]) ).

thf(49,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ),D: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ),E: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) )] :
      ( ( A = B )
     => ( ( ( child_nodes @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) )] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( child_nodes_update @ TB @ TC @ TA @ TD @ TE @ D @ A )
            = ( child_nodes_update @ TB @ TC @ TA @ TD @ TE @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_132_RElement_Ounfold__congs_I5_J) ).

thf(466,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ),D: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ),E: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) )] :
      ( ( A = B )
     => ( ( ( child_nodes @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) )] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( child_nodes_update @ TB @ TC @ TA @ TD @ TE @ D @ A )
            = ( child_nodes_update @ TB @ TC @ TA @ TD @ TE @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[49]) ).

thf(259,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: option @ ( element_ptr @ TA ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ ( option @ ( element_ptr @ TA ) ) @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ ( docume446011358update @ TA @ TC @ TB @ ( option @ TJ ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_51_put__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__document__element__type__wf__preserved) ).

thf(1090,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: option @ ( element_ptr @ TA ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ ( option @ ( element_ptr @ TA ) ) @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ ( docume446011358update @ TA @ TC @ TB @ ( option @ TJ ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[259]) ).

thf(63,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) )] :
      ( ( ( cast_S69733376_e_n_t @ TA @ TB @ TC @ TD @ TE @ A )
        = ( cast_S69733376_e_n_t @ TA @ TB @ TC @ TD @ TE @ B ) )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_1_cast_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__inject) ).

thf(540,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) )] :
      ( ( ( cast_S69733376_e_n_t @ TA @ TB @ TC @ TD @ TE @ A )
        = ( cast_S69733376_e_n_t @ TA @ TB @ TC @ TD @ TE @ B ) )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[63]) ).

thf(143,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,A: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TG @ TF @ TE @ TD @ ( option @ TC ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TA ) ) @ TB ) ) )] :
      ( ( ( cast_N331463351_a_t_a @ TG @ TF @ TE @ TD @ TC @ TA @ TB @ A )
        = ( none @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) ) ) ) )
      = ( ~ ? [B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) )] :
              ( ( cast_C1206507959_o_d_e @ TA @ TG @ TF @ TE @ TD @ TC @ TB @ B )
              = A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_86_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__none) ).

thf(764,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,A: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TG @ TF @ TE @ TD @ ( option @ TC ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TA ) ) @ TB ) ) )] :
      ( ( ( cast_N331463351_a_t_a @ TG @ TF @ TE @ TD @ TC @ TA @ TB @ A )
        = ( none @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) ) ) ) )
      = ( ~ ? [B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) )] :
              ( ( cast_C1206507959_o_d_e @ TA @ TG @ TF @ TE @ TD @ TC @ TB @ B )
              = A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[143]) ).

thf(114,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > TJ,B: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),C: TK,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),E: element_ptr @ TA,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ! [H: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) )] :
          ( ( A
            @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI
              @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH
                @ ( B
                  @ ^ [I: TK] : C
                  @ H ) ) ) )
          = ( A @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH @ H ) ) ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ D @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ TJ @ G @ A ) @ D @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_137_get__M__Element__preserved3) ).

thf(681,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > TJ,B: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),C: TK,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),E: element_ptr @ TA,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ! [H: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) )] :
          ( ( A
            @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI
              @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH
                @ ( B
                  @ ^ [I: TK] : C
                  @ H ) ) ) )
          = ( A @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH @ H ) ) ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ D @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ TJ @ G @ A ) @ D @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[114]) ).

thf(28,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),C: option @ ( element_ptr @ TB ),D: ( option @ ( element_ptr @ TB ) ) > ( option @ ( element_ptr @ TB ) ),E: ( option @ ( element_ptr @ TB ) ) > ( option @ ( element_ptr @ TB ) )] :
      ( ( A = B )
     => ( ( ( document_element @ TA @ TB @ TC @ TD @ B )
          = C )
       => ( ! [F: option @ ( element_ptr @ TB )] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( docume446011358update @ TB @ TA @ TC @ TD @ D @ A )
            = ( docume446011358update @ TB @ TA @ TC @ TD @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_117_RDocument_Ounfold__congs_I4_J) ).

thf(377,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),C: option @ ( element_ptr @ TB ),D: ( option @ ( element_ptr @ TB ) ) > ( option @ ( element_ptr @ TB ) ),E: ( option @ ( element_ptr @ TB ) ) > ( option @ ( element_ptr @ TB ) )] :
      ( ( A = B )
     => ( ( ( document_element @ TA @ TB @ TC @ TD @ B )
          = C )
       => ( ! [F: option @ ( element_ptr @ TB )] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( docume446011358update @ TB @ TA @ TC @ TD @ D @ A )
            = ( docume446011358update @ TB @ TA @ TC @ TD @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[28]) ).

thf(90,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),D: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),E: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
       => ( ( D
           != ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TA @ TB @ TC @ TF @ C ) )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ TL @ D @ E ) @ A @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_157_new__document__get__M_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t) ).

thf(616,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),D: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),E: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
       => ( ( D
           != ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TA @ TB @ TC @ TF @ C ) )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ TL @ D @ E ) @ A @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[90]) ).

thf(5,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),C: list @ char,D: ( list @ char ) > ( list @ char ),E: ( list @ char ) > ( list @ char )] :
      ( ( A = B )
     => ( ( ( doctype @ TA @ TB @ TC @ TD @ B )
          = C )
       => ( ! [F: list @ char] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( doctype_update @ TA @ TB @ TC @ TD @ D @ A )
            = ( doctype_update @ TA @ TB @ TC @ TD @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_116_RDocument_Ounfold__congs_I3_J) ).

thf(271,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),C: list @ char,D: ( list @ char ) > ( list @ char ),E: ( list @ char ) > ( list @ char )] :
      ( ( A = B )
     => ( ( ( doctype @ TA @ TB @ TC @ TD @ B )
          = C )
       => ( ! [F: list @ char] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( doctype_update @ TA @ TB @ TC @ TD @ D @ A )
            = ( doctype_update @ TA @ TB @ TC @ TD @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[5]) ).

thf(84,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > $o] :
      ( ! [B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
          ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ B @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ C )
         => ( ( A @ B )
            = ( A @ C ) ) )
     => ( l_new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_101_l__new__character__data_Ointro) ).

thf(599,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > $o] :
      ( ! [B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
          ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ B @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ C )
         => ( ( A @ B )
            = ( A @ C ) ) )
     => ( l_new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[84]) ).

thf(179,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: element_ptr @ TA,B: character_data_ptr @ TB,C: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ A @ ( put_C_1264771785_a_t_a @ TB @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ B @ C @ D ) )
      = ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ A @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_221_get__CharacterData__simp3) ).

thf(863,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: element_ptr @ TA,B: character_data_ptr @ TB,C: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ A @ ( put_C_1264771785_a_t_a @ TB @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ B @ C @ D ) )
      = ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ A @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[179]) ).

thf(185,axiom,
    ! [TA: $tType,TB: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ TB )] :
      ( ( case_option @ $o @ ( element_ptr @ TA ) @ $false @ ( is_ele1630183935_p_t_r @ TA ) @ ( cast_n1001364742_p_t_r @ TA @ TB @ A ) )
     => ( is_ele497529067_p_t_r @ TA @ TB @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_210_is__element__ptr__implies__kind) ).

thf(880,plain,
    ! [TA: $tType,TB: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ TB )] :
      ( ( case_option @ $o @ ( element_ptr @ TA ) @ $false @ ( is_ele1630183935_p_t_r @ TA ) @ ( cast_n1001364742_p_t_r @ TA @ TB @ A ) )
     => ( is_ele497529067_p_t_r @ TA @ TB @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[185]) ).

thf(102,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: character_data_ptr @ TB,C: ( TM > TM ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),D: TM,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),F: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_926020593_a_t_a @ TB @ TM @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ F @ G ) @ A @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_14_get__M__Mdocument__preserved9) ).

thf(649,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: character_data_ptr @ TB,C: ( TM > TM ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),D: TM,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),F: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_926020593_a_t_a @ TB @ TM @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ F @ G ) @ A @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[102]) ).

thf(243,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TI ) ),B: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TG ) ) )] :
      ( ( cast_D42511940_e_c_t @ TA @ TB @ TC @ TI @ TD @ TE @ TF @ TG @ TH @ A )
     != ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TG ) ) @ ( sum_sum @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TI ) ) @ TH ) @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_150_cast__document__not__node_I1_J) ).

thf(1043,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TI ) ),B: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TG ) ) )] :
      ( ( cast_D42511940_e_c_t @ TA @ TB @ TC @ TI @ TD @ TE @ TF @ TG @ TH @ A )
     != ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TG ) ) @ ( sum_sum @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TI ) ) @ TH ) @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[243]) ).

thf(188,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),D: TM,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),F: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),G: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TL @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ F @ G ) @ A @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_11_get__M__Mdocument__preserved2) ).

thf(890,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),D: TM,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),F: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),G: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TL @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ F @ G ) @ A @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[188]) ).

thf(30,axiom,
    ! [TA: $tType,A: option @ TA] :
      ( ( A
       != ( none @ TA ) )
     => ~ ! [B: TA] :
            ( A
           != ( some @ TA @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_184_option_Oexhaust) ).

thf(387,plain,
    ! [TA: $tType,A: option @ TA] :
      ( ( A
       != ( none @ TA ) )
     => ~ ! [B: TA] :
            ( A
           != ( some @ TA @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[30]) ).

thf(68,axiom,
    ! [TA: $tType,A: TA] :
      ( ( none @ TA )
     != ( some @ TA @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_182_option_Odistinct_I1_J) ).

thf(552,plain,
    ! [TA: $tType,A: TA] :
      ( ( none @ TA )
     != ( some @ TA @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[68]) ).

thf(162,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: element_ptr @ TA,C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ ( child_nodes_update @ TA @ TB @ TC @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_60_DocumentMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__child__nodes__type__wf__preserved) ).

thf(816,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: element_ptr @ TA,C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ ( child_nodes_update @ TA @ TB @ TC @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[162]) ).

thf(14,axiom,
    ! [TA: $tType,A: ( option @ TA ) > $o,B: option @ TA] :
      ( ( A @ ( none @ TA ) )
     => ( ! [C: TA] : ( A @ ( some @ TA @ C ) )
       => ( A @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_185_option_Oinducts) ).

thf(323,plain,
    ! [TA: $tType,A: ( option @ TA ) > $o,B: option @ TA] :
      ( ( A @ ( none @ TA ) )
     => ( ! [C: TA] : ( A @ ( some @ TA @ C ) )
       => ( A @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[14]) ).

thf(130,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: element_ptr @ TA] :
      ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ B )
     => ( is_ele1630183935_p_t_r @ TA @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_114_new__element__is__element__ptr) ).

thf(726,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: element_ptr @ TA] :
      ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) @ B )
     => ( is_ele1630183935_p_t_r @ TA @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[130]) ).

thf(92,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: element_ptr @ TA,C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ B @ ( child_nodes_update @ TA @ TB @ TC @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
        = ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_75_CharacterDataMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__child__nodes__type__wf__preserved) ).

thf(621,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: element_ptr @ TA,C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ B @ ( child_nodes_update @ TA @ TB @ TC @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
        = ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[92]) ).

thf(52,axiom,
    ! [TA: $tType,A: option @ TA,B: TA] :
      ( ( A
        = ( some @ TA @ B ) )
     => ( A
       != ( none @ TA ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_183_option_OdiscI) ).

thf(483,plain,
    ! [TA: $tType,A: option @ TA,B: TA] :
      ( ( A
        = ( some @ TA @ B ) )
     => ( A
       != ( none @ TA ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[52]) ).

thf(190,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,A: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TG ) ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) )] :
      ( ( cast_C1206507959_o_d_e @ TG @ TA @ TB @ TC @ TD @ TE @ TF @ A )
     != ( cast_E624595161_o_d_e @ TA @ TB @ TC @ TD @ TE @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TG ) ) @ TF ) @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_37_cast__element__not__character__data_I2_J) ).

thf(895,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,A: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TG ) ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) )] :
      ( ( cast_C1206507959_o_d_e @ TG @ TA @ TB @ TC @ TD @ TE @ TF @ A )
     != ( cast_E624595161_o_d_e @ TA @ TB @ TC @ TD @ TE @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TG ) ) @ TF ) @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[190]) ).

thf(109,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: character_data_ptr @ TB,D: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),E: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > TK] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ C )
       => ( ( D
           != ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ C ) )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TK @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TJ @ D @ E ) @ A @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_84_new__character__data__get__M_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e) ).

thf(668,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: character_data_ptr @ TB,D: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),E: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > TK] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ C )
       => ( ( D
           != ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ C ) )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TK @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TJ @ D @ E ) @ A @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[109]) ).

thf(203,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: character_data_ptr @ TB,B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ A @ ( put_D_o_c_u_m_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) )
      = ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ A @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_240_get__document__ptr__simp5) ).

thf(932,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: character_data_ptr @ TB,B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ A @ ( put_D_o_c_u_m_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) )
      = ( get_C_796961872_a_t_a @ TB @ TA @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ A @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[203]) ).

thf(121,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] :
      ( ( l_new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ )
      = ( ^ [A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > $o] :
          ! [B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
            ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ B @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ C )
           => ( ( A @ B )
              = ( A @ C ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_100_l__new__character__data__def) ).

thf(700,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] :
      ( ( l_new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ )
      = ( ^ [A: ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > $o] :
          ! [B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
            ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ B @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ C )
           => ( ( A @ B )
              = ( A @ C ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[121]) ).

thf(59,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: option @ ( shadow_root_ptr @ TD ),D: ( option @ ( shadow_root_ptr @ TD ) ) > ( option @ ( shadow_root_ptr @ TD ) ),E: ( option @ ( shadow_root_ptr @ TD ) ) > ( option @ ( shadow_root_ptr @ TD ) )] :
      ( ( A = B )
     => ( ( ( shadow_root_opt @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: option @ ( shadow_root_ptr @ TD )] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( shadow1355209752update @ TD @ TA @ TB @ TC @ TE @ D @ A )
            = ( shadow1355209752update @ TD @ TA @ TB @ TC @ TE @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_110_RElement_Ounfold__congs_I7_J) ).

thf(520,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: option @ ( shadow_root_ptr @ TD ),D: ( option @ ( shadow_root_ptr @ TD ) ) > ( option @ ( shadow_root_ptr @ TD ) ),E: ( option @ ( shadow_root_ptr @ TD ) ) > ( option @ ( shadow_root_ptr @ TD ) )] :
      ( ( A = B )
     => ( ( ( shadow_root_opt @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: option @ ( shadow_root_ptr @ TD )] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( shadow1355209752update @ TD @ TA @ TB @ TC @ TE @ D @ A )
            = ( shadow1355209752update @ TD @ TA @ TB @ TC @ TE @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[59]) ).

thf(94,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: shadow_root_ptr @ TD,C: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) > TM,G: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) )] :
            ( ( F
              @ ( cast_D42511940_e_c_t @ TC @ TA @ TB @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ TD @ TG @ TH @ TI @ TL
                @ ( cast_S69733376_e_n_t @ TC @ TA @ TB @ TJ @ TK
                  @ ( C
                    @ ^ [I: TN] : D
                    @ H ) ) ) )
            = ( F @ ( cast_D42511940_e_c_t @ TC @ TA @ TB @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ TD @ TG @ TH @ TI @ TL @ ( cast_S69733376_e_n_t @ TC @ TA @ TB @ TJ @ TK @ H ) ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) @ TM @ G @ F ) @ A @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_145_get__M__Mshadow__root__preserved4a) ).

thf(626,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: shadow_root_ptr @ TD,C: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) > TM,G: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) )] :
            ( ( F
              @ ( cast_D42511940_e_c_t @ TC @ TA @ TB @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ TD @ TG @ TH @ TI @ TL
                @ ( cast_S69733376_e_n_t @ TC @ TA @ TB @ TJ @ TK
                  @ ( C
                    @ ^ [I: TN] : D
                    @ H ) ) ) )
            = ( F @ ( cast_D42511940_e_c_t @ TC @ TA @ TB @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ TD @ TG @ TH @ TI @ TL @ ( cast_S69733376_e_n_t @ TC @ TA @ TB @ TJ @ TK @ H ) ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) @ TM @ G @ F ) @ A @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[94]) ).

thf(197,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TJ @ TI @ TA @ ( option @ TF ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TE ) ) @ TD ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TJ @ TI @ ( option @ TH ) ) @ TC ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TJ @ TI @ TA @ ( option @ TF ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TE ) ) @ TD ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TJ @ TI @ ( option @ TH ) ) @ TC ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TJ @ TI @ TA @ ( option @ TF ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TE ) ) @ TD ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TJ @ TI @ ( option @ TH ) ) @ TC ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ A @ ( new_document @ TJ @ TI @ TK @ TA @ TB @ TG @ TF @ TE @ TD @ TH @ TC ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TJ @ TI @ TA @ ( option @ TF ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TE ) ) @ TD ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TJ @ TI @ ( option @ TH ) ) @ TC ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ A @ ( new_document @ TJ @ TI @ TK @ TA @ TB @ TG @ TF @ TE @ TD @ TH @ TC ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TJ @ TI @ TA @ ( option @ TF ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TE ) ) @ TD ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TJ @ TI @ ( option @ TH ) ) @ TC ) ) ) @ exception @ ( list @ char ) @ B @ ( get_M_1744428286_e_n_t @ TA @ TB @ TK @ TJ @ TI @ TH @ ( list @ char ) @ TG @ TF @ TE @ TD @ TC @ C @ ( doctype @ TK @ TJ @ TI @ ( option @ TH ) ) ) @ ( nil @ char ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_162_new__document__doctype) ).

thf(915,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TJ @ TI @ TA @ ( option @ TF ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TE ) ) @ TD ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TJ @ TI @ ( option @ TH ) ) @ TC ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TJ @ TI @ TA @ ( option @ TF ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TE ) ) @ TD ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TJ @ TI @ ( option @ TH ) ) @ TC ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TJ @ TI @ TA @ ( option @ TF ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TE ) ) @ TD ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TJ @ TI @ ( option @ TH ) ) @ TC ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ A @ ( new_document @ TJ @ TI @ TK @ TA @ TB @ TG @ TF @ TE @ TD @ TH @ TC ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TJ @ TI @ TA @ ( option @ TF ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TE ) ) @ TD ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TJ @ TI @ ( option @ TH ) ) @ TC ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ A @ ( new_document @ TJ @ TI @ TK @ TA @ TB @ TG @ TF @ TE @ TD @ TH @ TC ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TJ @ TI @ TA @ ( option @ TF ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TE ) ) @ TD ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TJ @ TI @ ( option @ TH ) ) @ TC ) ) ) @ exception @ ( list @ char ) @ B @ ( get_M_1744428286_e_n_t @ TA @ TB @ TK @ TJ @ TI @ TH @ ( list @ char ) @ TG @ TF @ TE @ TD @ TC @ C @ ( doctype @ TK @ TJ @ TI @ ( option @ TH ) ) ) @ ( nil @ char ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[197]) ).

thf(166,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) )] :
      ( ( is_sha596430153_e_n_t @ TA @ TB @ TC @ TD @ TE )
      = ( ^ [B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) ) )] :
            ( is_sha596430153_e_n_t @ TA @ TB @ TC @ TD @ TE
            @ ( discon1635973971update @ TB @ TC @ TA @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) )
              @ ^ [C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) )] : A
              @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_40_is__shadow__root__kind__disconnected__nodes) ).

thf(827,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) )] :
      ( ( is_sha596430153_e_n_t @ TA @ TB @ TC @ TD @ TE )
      = ( ^ [B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) ) )] :
            ( is_sha596430153_e_n_t @ TA @ TB @ TC @ TD @ TE
            @ ( discon1635973971update @ TB @ TC @ TA @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) )
              @ ^ [C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) )] : A
              @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[166]) ).

thf(233,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType] :
      ( ( put_M_950607941_e_n_t @ TA @ TB @ TL @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK )
      = ( l_put_a_put_M @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TD ) @ ( sum_sum @ ( character_data_ptr @ TE ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TD @ TE @ TA @ ( option @ TH ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TI ) ) @ TJ ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TD @ TE @ ( option @ TF ) ) @ TK ) ) ) @ ( rObject_ext @ ( rDocument_ext @ TC @ TD @ TE @ ( option @ TF ) ) ) @ TL @ ( get_D_o_c_u_m_e_n_t @ TA @ TB @ TD @ TE @ TC @ TG @ TH @ TI @ TJ @ TF @ TK ) @ ( put_D_o_c_u_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_251_put__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__def) ).

thf(1015,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType] :
      ( ( put_M_950607941_e_n_t @ TA @ TB @ TL @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK )
      = ( l_put_a_put_M @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TD ) @ ( sum_sum @ ( character_data_ptr @ TE ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TD @ TE @ TA @ ( option @ TH ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TI ) ) @ TJ ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TD @ TE @ ( option @ TF ) ) @ TK ) ) ) @ ( rObject_ext @ ( rDocument_ext @ TC @ TD @ TE @ ( option @ TF ) ) ) @ TL @ ( get_D_o_c_u_m_e_n_t @ TA @ TB @ TD @ TE @ TC @ TG @ TH @ TI @ TJ @ TF @ TK ) @ ( put_D_o_c_u_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[233]) ).

thf(87,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: character_data_ptr @ TB,B: character_data_ptr @ TB,C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),D: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),E: TL,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TK] :
      ( ( A != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ C @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_1540554666_a_t_a @ TB @ TH @ TK @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ B @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_24_CharacterData__simp2) ).

thf(608,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: character_data_ptr @ TB,B: character_data_ptr @ TB,C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),D: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),E: TL,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TK] :
      ( ( A != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ C @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_1540554666_a_t_a @ TB @ TH @ TK @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ B @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[87]) ).

thf(263,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: element_ptr @ TA,B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),D: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),E: TK,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ) > TJ] :
      ( ( ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ C @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TJ @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TI @ B @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_35_get__M__Element__preserved5) ).

thf(1102,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: element_ptr @ TA,B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),D: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),E: TK,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ) > TJ] :
      ( ( ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ C @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TJ @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TI @ B @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[263]) ).

thf(6,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,A: character_data_ptr @ TA,B: character_data_ptr @ TA] :
      ( ( ( cast_c1817826148_p_t_r @ TA @ TB @ TC @ A )
        = ( cast_c1817826148_p_t_r @ TA @ TB @ TC @ B ) )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_42_cast_092_060_094sub_062c_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062___092_060_094sub_062d_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r__inject) ).

thf(278,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,A: character_data_ptr @ TA,B: character_data_ptr @ TA] :
      ( ( ( cast_c1817826148_p_t_r @ TA @ TB @ TC @ A )
        = ( cast_c1817826148_p_t_r @ TA @ TB @ TC @ B ) )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[6]) ).

thf(181,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: element_ptr @ TA,B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ A @ ( put_D_o_c_u_m_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) )
      = ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ A @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_239_get__document__ptr__simp3) ).

thf(868,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: element_ptr @ TA,B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ A @ ( put_D_o_c_u_m_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) )
      = ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ A @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[181]) ).

thf(154,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: shadow_root_ptr @ TD,C: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: character_data_ptr @ TB,G: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TM] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( get_M_1540554666_a_t_a @ TB @ TH @ TM @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) @ F @ G ) @ A @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_17_get__M__Mshadow__root__preserved8) ).

thf(795,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: shadow_root_ptr @ TD,C: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: character_data_ptr @ TB,G: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TM] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( get_M_1540554666_a_t_a @ TB @ TH @ TM @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) @ F @ G ) @ A @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[154]) ).

thf(66,axiom,
    ! [TA: $tType,A: TA,B: TA] :
      ( ( if @ TA @ $false @ A @ B )
      = B ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',help_If_2_1_T) ).

thf(548,plain,
    ! [TA: $tType,A: TA,B: TA] :
      ( ( if @ TA @ $false @ A @ B )
      = B ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[66]) ).

thf(27,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) )] :
      ( ( ( cast_E624595161_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ A )
        = ( cast_E624595161_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ B ) )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_33_cast_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__inject) ).

thf(374,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) )] :
      ( ( ( cast_E624595161_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ A )
        = ( cast_E624595161_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ B ) )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[27]) ).

thf(53,axiom,
    ! [TA: $tType,A: option @ TA,B: option @ TA] :
      ( ( ( A
          = ( none @ TA ) )
        = ( B
          = ( none @ TA ) ) )
     => ( ( ( A
           != ( none @ TA ) )
         => ( ( B
             != ( none @ TA ) )
           => ( ( the @ TA @ A )
              = ( the @ TA @ B ) ) ) )
       => ( A = B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_66_option_Oexpand) ).

thf(487,plain,
    ! [TA: $tType,A: option @ TA,B: option @ TA] :
      ( ( ( A
          = ( none @ TA ) )
        = ( B
          = ( none @ TA ) ) )
     => ( ( ( A
           != ( none @ TA ) )
         => ( ( B
             != ( none @ TA ) )
           => ( ( the @ TA @ A )
              = ( the @ TA @ B ) ) ) )
       => ( A = B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[53]) ).

thf(234,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),D: element_ptr @ TA,E: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TL @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ D @ E ) @ A @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_164_new__document__get__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t) ).

thf(1018,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),D: element_ptr @ TA,E: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TL @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ D @ E ) @ A @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[234]) ).

thf(216,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TG ) ) ) @ ( sum_sum @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TH ) ) @ TI ) ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TH ) )] :
      ( ( ( cast_O1159777348_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
        = ( some @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TH ) ) ) @ B ) )
      = ( ( cast_D42511940_e_c_t @ TA @ TB @ TC @ TH @ TD @ TE @ TF @ TG @ TI @ B )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_197_cast_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__some) ).

thf(968,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TG ) ) ) @ ( sum_sum @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TH ) ) @ TI ) ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TH ) )] :
      ( ( ( cast_O1159777348_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
        = ( some @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TH ) ) ) @ B ) )
      = ( ( cast_D42511940_e_c_t @ TA @ TB @ TC @ TH @ TD @ TE @ TF @ TG @ TI @ B )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[216]) ).

thf(169,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: element_ptr @ TA,C: ( TM > TM ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),D: TM,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),F: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ TM @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ F @ G ) @ A @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_13_get__M__Mdocument__preserved7) ).

thf(836,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: element_ptr @ TA,C: ( TM > TM ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),D: TM,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),F: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ TM @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ F @ G ) @ A @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[169]) ).

thf(245,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
     => ( ( type_wf4 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ B @ C @ A ) )
       => ( ( ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ $false @ ( is_ele497529067_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ B ) )
           => ( ( case_option @ ( option @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) ) @ ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ) @ ( none @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) ) @ ( cast_N1919872217_e_n_t @ TC @ TA @ TB @ TD @ TG @ TH ) @ ( cast_O268912148_o_d_e @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI @ C ) )
             != ( none @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) ) ) )
         => ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ B @ C @ A ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_233_ElementMonad_Otype__wf__put__I) ).

thf(1049,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
     => ( ( type_wf4 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ B @ C @ A ) )
       => ( ( ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ $false @ ( is_ele497529067_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ B ) )
           => ( ( case_option @ ( option @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) ) @ ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ) @ ( none @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) ) @ ( cast_N1919872217_e_n_t @ TC @ TA @ TB @ TD @ TG @ TH ) @ ( cast_O268912148_o_d_e @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI @ C ) )
             != ( none @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) ) ) )
         => ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ B @ C @ A ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[245]) ).

thf(50,axiom,
    ! [TA: $tType,A: option @ TA] :
      ( ( A
       != ( none @ TA ) )
      = ( ? [B: TA] :
            ( A
            = ( some @ TA @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_179_not__None__eq) ).

thf(473,plain,
    ! [TA: $tType,A: option @ TA] :
      ( ( A
       != ( none @ TA ) )
      = ( ? [B: TA] :
            ( A
            = ( some @ TA @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[50]) ).

thf(254,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] :
      ( ( put_M_E_l_e_m_e_n_t @ TA @ TJ @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI )
      = ( l_put_a_put_M @ ( element_ptr @ TA ) @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TB ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TF ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TB @ TA @ TC @ TD @ ( option @ TE ) ) @ TH ) ) @ TI ) ) @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TB @ TA @ TC @ TD @ ( option @ TE ) ) ) ) @ TJ @ ( get_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TF @ TG @ TE @ TH @ TI ) @ ( put_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_237_put__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__def) ).

thf(1076,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] :
      ( ( put_M_E_l_e_m_e_n_t @ TA @ TJ @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI )
      = ( l_put_a_put_M @ ( element_ptr @ TA ) @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TB ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TF ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TB @ TA @ TC @ TD @ ( option @ TE ) ) @ TH ) ) @ TI ) ) @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TB @ TA @ TC @ TD @ ( option @ TE ) ) ) ) @ TJ @ ( get_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TF @ TG @ TE @ TH @ TI ) @ ( put_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[254]) ).

thf(147,axiom,
    ! [TA: $tType,TB: $tType,A: rObject_ext @ ( sum_sum @ ( rNode_ext @ TA ) @ TB )] :
      ( ( ( cast_O268912148_o_d_e @ TA @ TB @ A )
        = ( none @ ( rObject_ext @ ( rNode_ext @ TA ) ) ) )
      = ( ~ ? [B: rObject_ext @ ( rNode_ext @ TA )] :
              ( ( cast_N414129940_e_c_t @ TA @ TB @ B )
              = A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_175_cast_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__none) ).

thf(776,plain,
    ! [TA: $tType,TB: $tType,A: rObject_ext @ ( sum_sum @ ( rNode_ext @ TA ) @ TB )] :
      ( ( ( cast_O268912148_o_d_e @ TA @ TB @ A )
        = ( none @ ( rObject_ext @ ( rNode_ext @ TA ) ) ) )
      = ( ~ ? [B: rObject_ext @ ( rNode_ext @ TA )] :
              ( ( cast_N414129940_e_c_t @ TA @ TB @ B )
              = A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[147]) ).

thf(125,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] :
      ( ( put_D_o_c_u_m_e_n_t @ TA @ TB @ TK @ TJ @ TI @ TH @ TG @ TF @ TE @ TD @ TC )
      = ( ^ [A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ),B: rObject_ext @ ( rDocument_ext @ TK @ TJ @ TI @ ( option @ TH ) )] : ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TJ @ TI @ TA @ ( option @ TF ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TE ) ) @ TD ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TJ @ TI @ ( option @ TH ) ) @ TC ) ) @ ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) @ TJ @ TI @ TK @ TG @ A ) @ ( cast_D42511940_e_c_t @ TK @ TJ @ TI @ TH @ TA @ TF @ TE @ TD @ TC @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_238_put_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__def) ).

thf(712,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] :
      ( ( put_D_o_c_u_m_e_n_t @ TA @ TB @ TK @ TJ @ TI @ TH @ TG @ TF @ TE @ TD @ TC )
      = ( ^ [A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ),B: rObject_ext @ ( rDocument_ext @ TK @ TJ @ TI @ ( option @ TH ) )] : ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TK ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) ) @ TG ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TK @ TJ @ TI @ TA @ ( option @ TF ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TE ) ) @ TD ) ) ) @ ( sum_sum @ ( rDocument_ext @ TK @ TJ @ TI @ ( option @ TH ) ) @ TC ) ) @ ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TA ) @ TB ) @ TJ @ TI @ TK @ TG @ A ) @ ( cast_D42511940_e_c_t @ TK @ TJ @ TI @ TH @ TA @ TF @ TE @ TD @ TC @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[125]) ).

thf(117,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ ) @ B )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
        = ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_89_CharacterDataMonad_Onew__element__type__wf__preserved) ).

thf(690,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ ) @ B )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
        = ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[117]) ).

thf(237,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TI @ ( option @ TH ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TG ) ) @ TF ) ) ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) )] :
      ( ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TI @ ( option @ TH ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) @ A )
     != ( cast_D42511940_e_c_t @ TA @ TB @ TC @ TD @ TI @ TH @ TG @ TF @ TE @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_149_cast__document__not__node_I2_J) ).

thf(1025,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TI @ ( option @ TH ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TG ) ) @ TF ) ) ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) )] :
      ( ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TI @ ( option @ TH ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) @ A )
     != ( cast_D42511940_e_c_t @ TA @ TB @ TC @ TD @ TI @ TH @ TG @ TF @ TE @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[237]) ).

thf(123,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
     => ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ B @ C @ A ) )
       => ( ( ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ $false @ ( is_cha614540985_p_t_r @ TA @ TB @ TC ) @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ B ) )
           => ( ( case_option @ ( option @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) ) @ ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) @ ( none @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) ) @ ( cast_N331463351_a_t_a @ TC @ TA @ TB @ TD @ TG @ TH @ TI ) @ ( cast_O268912148_o_d_e @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TJ @ C ) )
             != ( none @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) ) ) )
         => ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ B @ C @ A ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_227_CharacterDataMonad_Otype__wf__put__I) ).

thf(705,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
     => ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ B @ C @ A ) )
       => ( ( ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ $false @ ( is_cha614540985_p_t_r @ TA @ TB @ TC ) @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ B ) )
           => ( ( case_option @ ( option @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) ) @ ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) @ ( none @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) ) @ ( cast_N331463351_a_t_a @ TC @ TA @ TB @ TD @ TG @ TH @ TI ) @ ( cast_O268912148_o_d_e @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TJ @ C ) )
             != ( none @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) ) ) )
         => ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ B @ C @ A ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[123]) ).

thf(217,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,A: element_ptr @ TC,B: character_data_ptr @ TA] :
      ( ( cast_e2129487814_p_t_r @ TC @ ( sum_sum @ ( character_data_ptr @ TA ) @ TB ) @ A )
     != ( cast_c1817826148_p_t_r @ TA @ TC @ TB @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_44_cast__element__ptr__not__character__data__ptr_I1_J) ).

thf(971,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,A: element_ptr @ TC,B: character_data_ptr @ TA] :
      ( ( cast_e2129487814_p_t_r @ TC @ ( sum_sum @ ( character_data_ptr @ TA ) @ TB ) @ A )
     != ( cast_c1817826148_p_t_r @ TA @ TC @ TB @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[217]) ).

thf(211,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: shadow_root_ptr @ TD,B: shadow_root_ptr @ TD,C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),D: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),E: TN,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > TM] :
      ( ( A != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ C @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( shadow1195525443_o_o_t @ TD @ TC @ TA @ TB @ TJ @ TM @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ B @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_4_get__M__Mshadow__root__preserved1) ).

thf(954,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: shadow_root_ptr @ TD,B: shadow_root_ptr @ TD,C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),D: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),E: TN,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > TM] :
      ( ( A != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ C @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( shadow1195525443_o_o_t @ TD @ TC @ TA @ TB @ TJ @ TM @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ B @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[211]) ).

thf(11,axiom,
    ! [TA: $tType,A: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ TA ) ),B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ TA ) ),C: list @ char,D: ( list @ char ) > ( list @ char ),E: ( list @ char ) > ( list @ char )] :
      ( ( A = B )
     => ( ( ( val @ TA @ B )
          = C )
       => ( ! [F: list @ char] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( val_update @ TA @ D @ A )
            = ( val_update @ TA @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_122_RCharacterData_Ofold__congs_I4_J) ).

thf(310,plain,
    ! [TA: $tType,A: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ TA ) ),B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ TA ) ),C: list @ char,D: ( list @ char ) > ( list @ char ),E: ( list @ char ) > ( list @ char )] :
      ( ( A = B )
     => ( ( ( val @ TA @ B )
          = C )
       => ( ! [F: list @ char] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( val_update @ TA @ D @ A )
            = ( val_update @ TA @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[11]) ).

thf(246,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] :
      ( ( is_sha596430153_e_n_t @ TA @ TB @ TC @ TD @ TE )
      = ( ^ [A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) ) )] :
            ( ( cast_D1220047104_o_o_t @ TA @ TB @ TC @ TD @ TE @ A )
           != ( none @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_65_is__shadow__root__kind_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__def) ).

thf(1053,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType] :
      ( ( is_sha596430153_e_n_t @ TA @ TB @ TC @ TD @ TE )
      = ( ^ [A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) ) )] :
            ( ( cast_D1220047104_o_o_t @ TA @ TB @ TC @ TD @ TE @ A )
           != ( none @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( rShadowRoot_ext @ TA @ TB @ TC @ ( option @ TD ) ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[246]) ).

thf(16,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] :
      ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ )
      = ( l_type942687182ype_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_82_CharacterDataClass_Otype__wf__def) ).

thf(331,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] :
      ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ )
      = ( l_type942687182ype_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[16]) ).

thf(241,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: element_ptr @ TA,C: list @ char,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( list @ char ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ B @ ( tag_name_update @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
        = ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_74_CharacterDataMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__tag__name__type__wf__preserved) ).

thf(1038,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: element_ptr @ TA,C: list @ char,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( list @ char ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ B @ ( tag_name_update @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
        = ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[241]) ).

thf(127,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: character_data_ptr @ TB,B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),D: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),E: TL,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > TK] :
      ( ( ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ C @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TK @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TJ @ B @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_34_CharacterData__simp8) ).

thf(717,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: character_data_ptr @ TB,B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),D: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),E: TL,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > TK] :
      ( ( ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ C @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TK @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TJ @ B @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[127]) ).

thf(171,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] :
      ( ( is_document_kind @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI )
      = ( ^ [A: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TG ) ) ) @ ( sum_sum @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TH ) ) @ TI ) )] :
            ( ( cast_O1159777348_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
           != ( none @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TH ) ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_167_is__document__kind__def) ).

thf(840,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType] :
      ( ( is_document_kind @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI )
      = ( ^ [A: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TG ) ) ) @ ( sum_sum @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TH ) ) @ TI ) )] :
            ( ( cast_O1159777348_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
           != ( none @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TH ) ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[171]) ).

thf(48,axiom,
    ! [TA: $tType,TB: $tType,A: element_ptr @ TA,B: element_ptr @ TA] :
      ( ( ( cast_e2129487814_p_t_r @ TA @ TB @ A )
        = ( cast_e2129487814_p_t_r @ TA @ TB @ B ) )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_41_cast_092_060_094sub_062e_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r__inject) ).

thf(463,plain,
    ! [TA: $tType,TB: $tType,A: element_ptr @ TA,B: element_ptr @ TA] :
      ( ( ( cast_e2129487814_p_t_r @ TA @ TB @ A )
        = ( cast_e2129487814_p_t_r @ TA @ TB @ B ) )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[48]) ).

thf(77,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: character_data_ptr @ TB,D: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TK] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ ) @ B )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_1540554666_a_t_a @ TB @ TH @ TK @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ C @ D ) @ A @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_93_new__element__get__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a) ).

thf(576,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: character_data_ptr @ TB,D: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TK] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ ) @ B )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_1540554666_a_t_a @ TB @ TH @ TK @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ C @ D ) @ A @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[77]) ).

thf(23,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ),D: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ),E: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) )] :
      ( ( A = B )
     => ( ( ( disconnected_nodes @ TA @ TB @ TC @ TD @ B )
          = C )
       => ( ! [F: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) )] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( discon1635973971update @ TB @ TC @ TA @ TD @ D @ A )
            = ( discon1635973971update @ TB @ TC @ TA @ TD @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_123_RDocument_Ofold__congs_I5_J) ).

thf(359,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ),D: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ),E: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) )] :
      ( ( A = B )
     => ( ( ( disconnected_nodes @ TA @ TB @ TC @ TD @ B )
          = C )
       => ( ! [F: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) )] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( discon1635973971update @ TB @ TC @ TA @ TD @ D @ A )
            = ( discon1635973971update @ TB @ TC @ TA @ TD @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[23]) ).

thf(194,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TK ) ) ) ) > TA,B: ( TA > TA ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TK ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TK ) ) ) ),C: TA,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TH ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TJ @ TB @ TH @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TK ) ) @ TD ) ) ) @ TC ),E: character_data_ptr @ TB,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TH ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TJ @ TB @ TH @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TK ) ) @ TD ) ) ) @ TC )] :
      ( ! [G: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TK ) ) )] :
          ( ( A
            @ ( B
              @ ^ [H: TA] : C
              @ G ) )
          = C )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TH ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TJ @ TB @ TH @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TK ) ) @ TD ) ) ) @ TC ) ) @ exception @ product_unit @ D @ ( put_M_926020593_a_t_a @ TB @ TA @ TK @ TJ @ TI @ TH @ TG @ TF @ TE @ TD @ TC @ E @ B @ C ) @ F )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TH ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TJ @ TB @ TH @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TK ) ) @ TD ) ) ) @ TC ) ) @ exception @ TA @ F @ ( get_M_1540554666_a_t_a @ TB @ TK @ TA @ TJ @ TI @ TH @ TG @ TF @ TE @ TD @ TC @ E @ A ) @ C ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_55_CharacterData__simp1) ).

thf(907,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TK ) ) ) ) > TA,B: ( TA > TA ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TK ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TK ) ) ) ),C: TA,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TH ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TJ @ TB @ TH @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TK ) ) @ TD ) ) ) @ TC ),E: character_data_ptr @ TB,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TH ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TJ @ TB @ TH @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TK ) ) @ TD ) ) ) @ TC )] :
      ( ! [G: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TK ) ) )] :
          ( ( A
            @ ( B
              @ ^ [H: TA] : C
              @ G ) )
          = C )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TH ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TJ @ TB @ TH @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TK ) ) @ TD ) ) ) @ TC ) ) @ exception @ product_unit @ D @ ( put_M_926020593_a_t_a @ TB @ TA @ TK @ TJ @ TI @ TH @ TG @ TF @ TE @ TD @ TC @ E @ B @ C ) @ F )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TH ) @ TG ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TJ @ TB @ TH @ ( option @ TE ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TK ) ) @ TD ) ) ) @ TC ) ) @ exception @ TA @ F @ ( get_M_1540554666_a_t_a @ TB @ TK @ TA @ TJ @ TI @ TH @ TG @ TF @ TE @ TD @ TC @ E @ A ) @ C ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[194]) ).

thf(210,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ B )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_160_new__document__type__wf__preserved) ).

thf(951,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ B )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[210]) ).

thf(159,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
     => ( type_wf4 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TJ @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_234_CharacterDataClass_Otype__wf_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e) ).

thf(808,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
     => ( type_wf4 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TJ @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[159]) ).

thf(137,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] :
      ( ( put_C_1264771785_a_t_a @ TA @ TJ @ TE @ TF @ TD @ TG @ TH @ TC @ TB @ TI )
      = ( ^ [A: character_data_ptr @ TA,B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TJ ) ) )] : ( put_N_o_d_e @ ( sum_sum @ ( element_ptr @ TE ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TF ) ) @ ( sum_sum @ ( rElement_ext @ TF @ TE @ TA @ TD @ ( option @ TC ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TJ ) ) @ TB ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TG ) ) @ TH ) @ TI @ ( cast_c1817826148_p_t_r @ TA @ TE @ TF @ A ) @ ( cast_C1206507959_o_d_e @ TJ @ TF @ TE @ TA @ TD @ TC @ TB @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_226_put_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__def) ).

thf(744,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] :
      ( ( put_C_1264771785_a_t_a @ TA @ TJ @ TE @ TF @ TD @ TG @ TH @ TC @ TB @ TI )
      = ( ^ [A: character_data_ptr @ TA,B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TJ ) ) )] : ( put_N_o_d_e @ ( sum_sum @ ( element_ptr @ TE ) @ ( sum_sum @ ( character_data_ptr @ TA ) @ TF ) ) @ ( sum_sum @ ( rElement_ext @ TF @ TE @ TA @ TD @ ( option @ TC ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TJ ) ) @ TB ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TG ) ) @ TH ) @ TI @ ( cast_c1817826148_p_t_r @ TA @ TE @ TF @ A ) @ ( cast_C1206507959_o_d_e @ TJ @ TF @ TE @ TA @ TD @ TC @ TB @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[137]) ).

thf(18,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: list @ char,D: ( list @ char ) > ( list @ char ),E: ( list @ char ) > ( list @ char )] :
      ( ( A = B )
     => ( ( ( tag_name @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: list @ char] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( tag_name_update @ TA @ TB @ TC @ TD @ TE @ D @ A )
            = ( tag_name_update @ TA @ TB @ TC @ TD @ TE @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_139_RElement_Ounfold__congs_I4_J) ).

thf(336,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: list @ char,D: ( list @ char ) > ( list @ char ),E: ( list @ char ) > ( list @ char )] :
      ( ( A = B )
     => ( ( ( tag_name @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: list @ char] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( tag_name_update @ TA @ TB @ TC @ TD @ TE @ D @ A )
            = ( tag_name_update @ TA @ TB @ TC @ TD @ TE @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[18]) ).

thf(122,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: shadow_root_ptr @ TD,C: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),G: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > TM] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TM @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) @ F @ G ) @ A @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_16_get__M__Mshadow__root__preserved2) ).

thf(703,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: shadow_root_ptr @ TD,C: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),G: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > TM] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TM @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) @ F @ G ) @ A @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[122]) ).

thf(89,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: list @ char,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ ( list @ char ) @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ ( doctype_update @ TC @ TA @ TB @ ( option @ TJ ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_49_put__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__doctype__type__wf__preserved) ).

thf(613,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: list @ char,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ ( list @ char ) @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ ( doctype_update @ TC @ TA @ TB @ ( option @ TJ ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[89]) ).

thf(75,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ B @ C @ A ) )
       => ( ( ( is_document_ptr_kind @ TA @ TB @ TC @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TF @ B )
           => ( is_document_kind @ TC @ TA @ TB @ TD @ TG @ TH @ TI @ TJ @ TK @ C ) )
         => ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ B @ C @ A ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_224_DocumentMonad_Otype__wf__put__I) ).

thf(571,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ B @ C @ A ) )
       => ( ( ( is_document_ptr_kind @ TA @ TB @ TC @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TF @ B )
           => ( is_document_kind @ TC @ TA @ TB @ TD @ TG @ TH @ TI @ TJ @ TK @ C ) )
         => ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ B @ C @ A ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[75]) ).

thf(224,axiom,
    heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ a ) @ ( sum_sum @ ( character_data_ptr @ b ) @ c ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ d ) @ e ) ) @ f ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ c @ a @ b @ d @ ( option @ g ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ h ) ) @ i ) ) ) @ ( sum_sum @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) @ l ) ) ) @ exception @ product_unit @ h2 @ ( put_M_950607941_e_n_t @ d @ e @ m @ c @ a @ b @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) @ f @ g @ h @ i @ l @ document_ptr2 @ setter @ v ) @ h3,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_0) ).

thf(991,plain,
    heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ a ) @ ( sum_sum @ ( character_data_ptr @ b ) @ c ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ d ) @ e ) ) @ f ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ c @ a @ b @ d @ ( option @ g ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ h ) ) @ i ) ) ) @ ( sum_sum @ ( rDocument_ext @ c @ a @ b @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) ) ) @ l ) ) ) @ exception @ product_unit @ h2 @ ( put_M_950607941_e_n_t @ d @ e @ m @ c @ a @ b @ ( sum_sum @ ( rShadowRoot_ext @ c @ a @ b @ ( option @ j ) ) @ k ) @ f @ g @ h @ i @ l @ document_ptr2 @ setter @ v ) @ h3,
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[224]) ).

thf(105,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TJ ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) @ TC ) ) @ TB ),B: element_ptr @ TI,C: ( TA > TA ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) ) ),D: TA,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TJ ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) @ TC ) ) @ TB ),F: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) ) ) > TA] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TJ ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) @ TC ) ) @ TB ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TI @ TA @ TJ @ TH @ TG @ TF @ TE @ TD @ TC @ TB @ B @ C @ D ) @ E )
     => ( ! [G: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) )] :
            ( ( F
              @ ( C
                @ ^ [H: TA] : D
                @ G ) )
            = D )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TJ ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) @ TC ) ) @ TB ) ) @ exception @ TA @ E @ ( get_M_E_l_e_m_e_n_t @ TI @ TJ @ TH @ TG @ TF @ TA @ TE @ TD @ TC @ TB @ B @ F ) @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_54_element__put__get) ).

thf(656,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TJ ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) @ TC ) ) @ TB ),B: element_ptr @ TI,C: ( TA > TA ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) ) ),D: TA,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TJ ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) @ TC ) ) @ TB ),F: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) ) ) > TA] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TJ ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) @ TC ) ) @ TB ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TI @ TA @ TJ @ TH @ TG @ TF @ TE @ TD @ TC @ TB @ B @ C @ D ) @ E )
     => ( ! [G: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) )] :
            ( ( F
              @ ( C
                @ ^ [H: TA] : D
                @ G ) )
            = D )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TI ) @ ( sum_sum @ ( character_data_ptr @ TH ) @ TJ ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TE ) ) @ TD ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TJ @ TI @ TH @ TG @ ( option @ TF ) ) @ TC ) ) @ TB ) ) @ exception @ TA @ E @ ( get_M_E_l_e_m_e_n_t @ TI @ TJ @ TH @ TG @ TF @ TA @ TE @ TD @ TC @ TB @ B @ F ) @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[105]) ).

thf(236,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,A: element_ptr @ TA] :
      ~ ( is_cha614540985_p_t_r @ TA @ TC @ TB @ ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TC ) @ TB ) @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_231_is__character__data__ptr__kind__not__element__ptr) ).

thf(1023,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,A: element_ptr @ TA] :
      ~ ( is_cha614540985_p_t_r @ TA @ TC @ TB @ ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TC ) @ TB ) @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[236]) ).

thf(110,axiom,
    ( ( cast_s636919983_p_t_r @ d @ e @ shadow_root_ptr2 )
   != document_ptr2 ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conj_3) ).

thf(671,plain,
    ( ( cast_s636919983_p_t_r @ d @ e @ shadow_root_ptr2 )
   != document_ptr2 ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[110]) ).

thf(79,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: character_data_ptr @ TB,D: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),E: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > TK] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ C )
       => ( ( D
           != ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ C ) ) )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ TK @ D @ E ) @ A @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_131_new__character__data__get__M_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t) ).

thf(581,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: character_data_ptr @ TB,D: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),E: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > TK] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ C )
       => ( ( D
           != ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ C ) ) )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ TK @ D @ E ) @ A @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[79]) ).

thf(45,axiom,
    ! [TA: $tType] :
      ( ( '!' @ ( option @ TA ) )
      = ( ^ [A: ( option @ TA ) > $o] :
            ( ( A @ ( none @ TA ) )
            & ! [B: TA] : ( A @ ( some @ TA @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_187_split__option__all) ).

thf(450,plain,
    ! [TA: $tType] :
      ( ( '!' @ ( option @ TA ) )
      = ( ^ [A: ( option @ TA ) > $o] :
            ( ( A @ ( none @ TA ) )
            & ! [B: TA] : ( A @ ( some @ TA @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[45]) ).

thf(257,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: shadow_root_ptr @ TD,C: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) ) > TM,G: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) )] :
            ( ( F
              @ ( cast_S69733376_e_n_t @ TC @ TA @ TB @ TJ @ TK
                @ ( C
                  @ ^ [I: TN] : D
                  @ H ) ) )
            = ( F @ ( cast_S69733376_e_n_t @ TC @ TA @ TB @ TJ @ TK @ H ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ TM @ TF @ TG @ TH @ TI @ TL @ G @ F ) @ A @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_19_get__M__Mshadow__root__preserved4) ).

thf(1084,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: shadow_root_ptr @ TD,C: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) ) > TM,G: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) )] :
            ( ( F
              @ ( cast_S69733376_e_n_t @ TC @ TA @ TB @ TJ @ TK
                @ ( C
                  @ ^ [I: TN] : D
                  @ H ) ) )
            = ( F @ ( cast_S69733376_e_n_t @ TC @ TA @ TB @ TJ @ TK @ H ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ TM @ TF @ TG @ TH @ TI @ TL @ G @ F ) @ A @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[257]) ).

thf(161,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: shadow_root_ptr @ TD,B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),D: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) ),E: TN,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > TM] :
      ( ( ( cast_s636919983_p_t_r @ TD @ TE @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ C @ ( put_M_950607941_e_n_t @ TD @ TE @ TN @ TC @ TA @ TB @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ TF @ TG @ TH @ TI @ TL @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( shadow1195525443_o_o_t @ TD @ TC @ TA @ TB @ TJ @ TM @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ A @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_0_get__M__shadow__root__put__M__document__different__pointers) ).

thf(813,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: shadow_root_ptr @ TD,B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),D: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) ),E: TN,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > TM] :
      ( ( ( cast_s636919983_p_t_r @ TD @ TE @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ C @ ( put_M_950607941_e_n_t @ TD @ TE @ TN @ TC @ TA @ TB @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ TF @ TG @ TH @ TI @ TL @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( shadow1195525443_o_o_t @ TD @ TC @ TA @ TB @ TJ @ TM @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ A @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[161]) ).

thf(249,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: element_ptr @ TA,C: finite_fmap @ ( list @ char ) @ ( list @ char ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ B @ ( attrs_update @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
        = ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_73_CharacterDataMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__attrs__type__wf__preserved) ).

thf(1062,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: element_ptr @ TA,C: finite_fmap @ ( list @ char ) @ ( list @ char ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ B @ ( attrs_update @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
        = ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[249]) ).

thf(31,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] : ( l_new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_107_CharacterDataMonad_Onew__character__data__is__l__new__character__data) ).

thf(390,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType] : ( l_new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[31]) ).

thf(96,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: element_ptr @ TA,C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ B @ ( child_nodes_update @ TA @ TB @ TC @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
        = ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_69_ElementMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__child__nodes__type__wf__preserved) ).

thf(632,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: element_ptr @ TA,C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ B @ ( child_nodes_update @ TA @ TB @ TC @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
        = ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[96]) ).

thf(36,axiom,
    ! [TA: $tType,TB: $tType,A: $o,B: TA > $o,C: option @ TA,D: TB > $o,E: TB,F: TA > TB] :
      ( ( case_option @ $o @ TA @ A @ B @ C )
     => ( ( A
         => ( D @ E ) )
       => ( ! [G: TA] :
              ( ( B @ G )
             => ( D @ ( F @ G ) ) )
         => ( D @ ( case_option @ TB @ TA @ E @ F @ C ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_206_disjE__realizer2) ).

thf(401,plain,
    ! [TA: $tType,TB: $tType,A: $o,B: TA > $o,C: option @ TA,D: TB > $o,E: TB,F: TA > TB] :
      ( ( case_option @ $o @ TA @ A @ B @ C )
     => ( ( A
         => ( D @ E ) )
       => ( ! [G: TA] :
              ( ( B @ G )
             => ( D @ ( F @ G ) ) )
         => ( D @ ( case_option @ TB @ TA @ E @ F @ C ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[36]) ).

thf(226,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: character_data_ptr @ TB,D: character_data_ptr @ TB,E: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TK] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ C )
       => ( ( D != C )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_1540554666_a_t_a @ TB @ TH @ TK @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ D @ E ) @ A @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_96_new__character__data__get__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a) ).

thf(995,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),C: character_data_ptr @ TB,D: character_data_ptr @ TB,E: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TK] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ ) @ C )
       => ( ( D != C )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_1540554666_a_t_a @ TB @ TH @ TK @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ D @ E ) @ A @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[226]) ).

thf(214,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),D: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ B )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ C @ D ) @ A @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_94_new__element__get__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t) ).

thf(963,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),D: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ B )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ C @ D ) @ A @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[214]) ).

thf(58,axiom,
    ! [TA: $tType,TB: $tType,A: TB > $o,B: TB,C: TA > TB,D: option @ TA] :
      ( ( A @ ( case_option @ TB @ TA @ B @ C @ D ) )
      = ( ( ( D
            = ( none @ TA ) )
         => ( A @ B ) )
        & ( ( D
            = ( some @ TA @ ( the @ TA @ D ) ) )
         => ( A @ ( C @ ( the @ TA @ D ) ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_191_option_Osplit__sel) ).

thf(517,plain,
    ! [TA: $tType,TB: $tType,A: TB > $o,B: TB,C: TA > TB,D: option @ TA] :
      ( ( A @ ( case_option @ TB @ TA @ B @ C @ D ) )
      = ( ( ( D
            = ( none @ TA ) )
         => ( A @ B ) )
        & ( ( D
            = ( some @ TA @ ( the @ TA @ D ) ) )
         => ( A @ ( C @ ( the @ TA @ D ) ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[58]) ).

thf(74,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: element_ptr @ TA,C: list @ char,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( list @ char ) @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ B @ ( tag_name_update @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
        = ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_70_ElementMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__tag__name__type__wf__preserved) ).

thf(568,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: element_ptr @ TA,C: list @ char,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( list @ char ) @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ B @ ( tag_name_update @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
        = ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[74]) ).

thf(202,axiom,
    ! [TA: $tType,TB: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ TB ),B: element_ptr @ TA] :
      ( ( ( cast_n1001364742_p_t_r @ TA @ TB @ A )
        = ( some @ ( element_ptr @ TA ) @ B ) )
      = ( ( cast_e2129487814_p_t_r @ TA @ TB @ B )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_208_element__ptr__casts__commute) ).

thf(929,plain,
    ! [TA: $tType,TB: $tType,A: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ TB ),B: element_ptr @ TA] :
      ( ( ( cast_n1001364742_p_t_r @ TA @ TB @ A )
        = ( some @ ( element_ptr @ TA ) @ B ) )
      = ( ( cast_e2129487814_p_t_r @ TA @ TB @ B )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[202]) ).

thf(115,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ TF ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) )] :
      ( ( ( cast_N1919872217_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ A )
        = ( some @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) ) ) @ B ) )
      = ( ( cast_E624595161_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ B )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_194_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__some) ).

thf(684,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ TF ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) )] :
      ( ( ( cast_N1919872217_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ A )
        = ( some @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) ) ) @ B ) )
      = ( ( cast_E624595161_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ B )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[115]) ).

thf(20,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,A: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) ),B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) )] :
      ( ( ( cast_C1206507959_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ A )
        = ( cast_C1206507959_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ B ) )
      = ( A = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_32_cast_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a_092_060_094sub_0622_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__inject) ).

thf(346,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,A: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) ),B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) )] :
      ( ( ( cast_C1206507959_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ A )
        = ( cast_C1206507959_o_d_e @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ B ) )
      = ( A = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[20]) ).

thf(156,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: element_ptr @ TA,C: option @ ( shadow_root_ptr @ TD ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( option @ ( shadow_root_ptr @ TD ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ B @ ( shadow1355209752update @ TD @ TC @ TA @ TB @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
        = ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_72_CharacterDataMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__shadow__root__opt__type__wf__preserved) ).

thf(800,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: element_ptr @ TA,C: option @ ( shadow_root_ptr @ TD ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( option @ ( shadow_root_ptr @ TD ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ TJ @ B @ ( shadow1355209752update @ TD @ TC @ TA @ TB @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
        = ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[156]) ).

thf(9,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: finite_fmap @ ( list @ char ) @ ( list @ char ),D: ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) ),E: ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) )] :
      ( ( A = B )
     => ( ( ( attrs @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: finite_fmap @ ( list @ char ) @ ( list @ char )] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( attrs_update @ TA @ TB @ TC @ TD @ TE @ D @ A )
            = ( attrs_update @ TA @ TB @ TC @ TD @ TE @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_127_RElement_Ofold__congs_I6_J) ).

thf(300,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: finite_fmap @ ( list @ char ) @ ( list @ char ),D: ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) ),E: ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) > ( finite_fmap @ ( list @ char ) @ ( list @ char ) )] :
      ( ( A = B )
     => ( ( ( attrs @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: finite_fmap @ ( list @ char ) @ ( list @ char )] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( attrs_update @ TA @ TB @ TC @ TD @ TE @ D @ A )
            = ( attrs_update @ TA @ TB @ TC @ TD @ TE @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[9]) ).

thf(44,axiom,
    ! [TA: $tType,A: option @ TA] :
      ( ( A
       != ( none @ TA ) )
     => ( ( some @ TA @ ( the @ TA @ A ) )
        = A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_180_option_Ocollapse) ).

thf(447,plain,
    ! [TA: $tType,A: option @ TA] :
      ( ( A
       != ( none @ TA ) )
     => ( ( some @ TA @ ( the @ TA @ A ) )
        = A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[44]) ).

thf(168,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: shadow_root_ptr @ TD,B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),D: ( TN > TN ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ),E: TN,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > TM] :
      ( ( ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TA @ TB @ TC @ TF @ ( cast_s636919983_p_t_r @ TD @ TE @ A ) )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ C @ ( put_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ TN @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( shadow1195525443_o_o_t @ TD @ TC @ TA @ TB @ TJ @ TM @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ A @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_154_get__M__Mshadow__root__preserved5) ).

thf(833,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: shadow_root_ptr @ TD,B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),D: ( TN > TN ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) > ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ),E: TN,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > TM] :
      ( ( ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TA @ TB @ TC @ TF @ ( cast_s636919983_p_t_r @ TD @ TE @ A ) )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ C @ ( put_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ TN @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( shadow1195525443_o_o_t @ TD @ TC @ TA @ TB @ TJ @ TM @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ A @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[168]) ).

thf(176,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TL ) @ ( sum_sum @ ( character_data_ptr @ TK ) @ TM ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TI ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TM @ TL @ TK @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TM @ TL @ TK @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) @ TD ) ) ) @ TC ) ),B: shadow_root_ptr @ TB,C: ( TA > TA ) > ( rObject_ext @ ( rDocument_ext @ TM @ TL @ TK @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TM @ TL @ TK @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) ) ),D: TA,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TL ) @ ( sum_sum @ ( character_data_ptr @ TK ) @ TM ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TI ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TM @ TL @ TK @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TM @ TL @ TK @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) @ TD ) ) ) @ TC ) ),F: ( rObject_ext @ ( rDocument_ext @ TM @ TL @ TK @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) ) ) > TA] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TL ) @ ( sum_sum @ ( character_data_ptr @ TK ) @ TM ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TI ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TM @ TL @ TK @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TM @ TL @ TK @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) @ TD ) ) ) @ TC ) ) ) @ exception @ product_unit @ A @ ( shadow2002649738_o_o_t @ TB @ TA @ TM @ TL @ TK @ TJ @ TI @ TH @ TG @ TF @ TE @ TD @ TC @ B @ C @ D ) @ E )
     => ( ! [G: rObject_ext @ ( rDocument_ext @ TM @ TL @ TK @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) )] :
            ( ( F
              @ ( C
                @ ^ [H: TA] : D
                @ G ) )
            = D )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TL ) @ ( sum_sum @ ( character_data_ptr @ TK ) @ TM ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TI ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TM @ TL @ TK @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TM @ TL @ TK @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) @ TD ) ) ) @ TC ) ) ) @ exception @ TA @ E @ ( shadow1195525443_o_o_t @ TB @ TM @ TL @ TK @ TJ @ TA @ TI @ TH @ TG @ TF @ TE @ TD @ TC @ B @ F ) @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_48_shadow__root__put__get) ).

thf(854,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TL ) @ ( sum_sum @ ( character_data_ptr @ TK ) @ TM ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TI ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TM @ TL @ TK @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TM @ TL @ TK @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) @ TD ) ) ) @ TC ) ),B: shadow_root_ptr @ TB,C: ( TA > TA ) > ( rObject_ext @ ( rDocument_ext @ TM @ TL @ TK @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TM @ TL @ TK @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) ) ),D: TA,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TL ) @ ( sum_sum @ ( character_data_ptr @ TK ) @ TM ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TI ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TM @ TL @ TK @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TM @ TL @ TK @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) @ TD ) ) ) @ TC ) ),F: ( rObject_ext @ ( rDocument_ext @ TM @ TL @ TK @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) ) ) > TA] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TL ) @ ( sum_sum @ ( character_data_ptr @ TK ) @ TM ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TI ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TM @ TL @ TK @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TM @ TL @ TK @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) @ TD ) ) ) @ TC ) ) ) @ exception @ product_unit @ A @ ( shadow2002649738_o_o_t @ TB @ TA @ TM @ TL @ TK @ TJ @ TI @ TH @ TG @ TF @ TE @ TD @ TC @ B @ C @ D ) @ E )
     => ( ! [G: rObject_ext @ ( rDocument_ext @ TM @ TL @ TK @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) )] :
            ( ( F
              @ ( C
                @ ^ [H: TA] : D
                @ G ) )
            = D )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TL ) @ ( sum_sum @ ( character_data_ptr @ TK ) @ TM ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TB ) @ TI ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TM @ TL @ TK @ TB @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TF ) ) @ TE ) ) ) @ ( sum_sum @ ( rDocument_ext @ TM @ TL @ TK @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TM @ TL @ TK @ ( option @ TJ ) ) @ TD ) ) ) @ TC ) ) ) @ exception @ TA @ E @ ( shadow1195525443_o_o_t @ TB @ TM @ TL @ TK @ TJ @ TA @ TI @ TH @ TG @ TF @ TE @ TD @ TC @ B @ F ) @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[176]) ).

thf(85,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ),C: element_ptr @ TH] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ) ) @ exception @ ( element_ptr @ TH ) @ A @ ( new_element @ TH @ TG @ TI @ TF @ TD @ TC @ TE @ TB @ TA ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ) ) @ exception @ ( element_ptr @ TH ) @ A @ ( new_element @ TH @ TG @ TI @ TF @ TD @ TC @ TE @ TB @ TA ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ) ) @ exception @ ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) @ B @ ( get_M_E_l_e_m_e_n_t @ TH @ TI @ TG @ TF @ TE @ ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) @ TD @ TC @ TB @ TA @ C @ ( attrs @ TI @ TH @ TG @ TF @ ( option @ TE ) ) ) @ ( finite_fmempty @ ( list @ char ) @ ( list @ char ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_158_new__element__attrs) ).

thf(603,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ),C: element_ptr @ TH] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ) ) @ exception @ ( element_ptr @ TH ) @ A @ ( new_element @ TH @ TG @ TI @ TF @ TD @ TC @ TE @ TB @ TA ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ) ) @ exception @ ( element_ptr @ TH ) @ A @ ( new_element @ TH @ TG @ TI @ TF @ TD @ TC @ TE @ TB @ TA ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ) ) @ exception @ ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) @ B @ ( get_M_E_l_e_m_e_n_t @ TH @ TI @ TG @ TF @ TE @ ( finite_fmap @ ( list @ char ) @ ( list @ char ) ) @ TD @ TC @ TB @ TA @ C @ ( attrs @ TI @ TH @ TG @ TF @ ( option @ TE ) ) ) @ ( finite_fmempty @ ( list @ char ) @ ( list @ char ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[85]) ).

thf(134,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: shadow_root_ptr @ TD,B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),D: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),E: TN,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) ) > TM] :
      ( ( ( cast_s636919983_p_t_r @ TD @ TE @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ C @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ TM @ TF @ TG @ TH @ TI @ TL @ B @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_18_get__M__Mshadow__root__preserved3) ).

thf(735,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: shadow_root_ptr @ TD,B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),D: ( TN > TN ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ),E: TN,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) ) > TM] :
      ( ( ( cast_s636919983_p_t_r @ TD @ TE @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ C @ ( shadow2002649738_o_o_t @ TD @ TN @ TC @ TA @ TB @ TJ @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ TM @ TF @ TG @ TH @ TI @ TL @ B @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[134]) ).

thf(39,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
     => ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_78_CharacterDataClass_Otype__wf_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a) ).

thf(422,plain,
    $true,
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[39]) ).

thf(152,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: character_data_ptr @ TB,B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),D: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),E: TL,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > TK] :
      ( ( ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ A ) )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ C @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ TK @ B @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_129_CharacterData__simp11) ).

thf(790,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: character_data_ptr @ TB,B: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),D: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),E: TL,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) > TK] :
      ( ( ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_c1817826148_p_t_r @ TB @ TA @ TC @ A ) )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ C @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ A @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) @ TK @ B @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[152]) ).

thf(4,axiom,
    ! [TA: $tType,TB: $tType,A: TA,B: TA,C: TA] :
      ( ( heap_E940394160s_heap @ TA @ TB @ product_unit @ A @ ( heap_E381990939n_heap @ TA @ TB @ B ) @ C )
      = ( C = B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_26_return__heap__E) ).

thf(268,plain,
    ! [TA: $tType,TB: $tType,A: TA,B: TA,C: TA] :
      ( ( heap_E940394160s_heap @ TA @ TB @ product_unit @ A @ ( heap_E381990939n_heap @ TA @ TB @ B ) @ C )
      = ( C = B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[4]) ).

thf(42,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ),D: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ),E: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) )] :
      ( ( A = B )
     => ( ( ( disconnected_nodes @ TA @ TB @ TC @ TD @ B )
          = C )
       => ( ! [F: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) )] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( discon1635973971update @ TB @ TC @ TA @ TD @ D @ A )
            = ( discon1635973971update @ TB @ TC @ TA @ TD @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_124_RDocument_Ounfold__congs_I5_J) ).

thf(437,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,A: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ TD ),C: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ),D: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ),E: ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) ) > ( list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) )] :
      ( ( A = B )
     => ( ( ( disconnected_nodes @ TA @ TB @ TC @ TD @ B )
          = C )
       => ( ! [F: list @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) )] :
              ( ( F = C )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( discon1635973971update @ TB @ TC @ TA @ TD @ D @ A )
            = ( discon1635973971update @ TB @ TC @ TA @ TD @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[42]) ).

thf(144,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > TK,B: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),C: TL,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),E: character_data_ptr @ TB,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] :
      ( ! [H: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) )] :
          ( ( A
            @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI
              @ ( B
                @ ^ [I: TL] : C
                @ H ) ) )
          = ( A @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI @ H ) ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ D @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TK @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TJ @ G @ A ) @ D @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_29_CharacterData__simp7) ).

thf(767,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) ) > TK,B: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),C: TL,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),E: character_data_ptr @ TB,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] :
      ( ! [H: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) )] :
          ( ( A
            @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI
              @ ( B
                @ ^ [I: TL] : C
                @ H ) ) )
          = ( A @ ( cast_C1206507959_o_d_e @ TH @ TC @ TA @ TB @ TD @ TG @ TI @ H ) ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ D @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) @ TK @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TJ @ G @ A ) @ D @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[144]) ).

thf(247,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),B: character_data_ptr @ TB,C: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ A @ ( put_C_1264771785_a_t_a @ TB @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ C @ D ) )
      = ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ A @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_243_get__document__ptr__simp6) ).

thf(1056,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),B: character_data_ptr @ TB,C: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ A @ ( put_C_1264771785_a_t_a @ TB @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ C @ D ) )
      = ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ A @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[247]) ).

thf(35,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
     => ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_76_ElementClass_Otype__wf_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t) ).

thf(400,plain,
    $true,
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[35]) ).

thf(250,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ B )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_88_DocumentMonad_Onew__character__data__type__wf__preserved) ).

thf(1065,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( character_data_ptr @ TB ) @ A @ ( new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ B )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[250]) ).

thf(119,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: element_ptr @ TA,C: ( TN > TN ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: shadow_root_ptr @ TD,G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > TM] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ TN @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( shadow1195525443_o_o_t @ TD @ TC @ TA @ TB @ TJ @ TM @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ F @ G ) @ A @ E ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_6_get__M__Mshadow__root__preserved7) ).

thf(696,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,TN: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),B: element_ptr @ TA,C: ( TN > TN ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),D: TN,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ),F: shadow_root_ptr @ TD,G: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) ) > TM] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ TN @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) @ B @ C @ D ) @ E )
     => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ ( sum_sum @ ( rShadowRoot_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ TL ) ) ) @ exception @ TM @ ( shadow1195525443_o_o_t @ TD @ TC @ TA @ TB @ TJ @ TM @ TE @ TF @ TG @ TH @ TI @ TK @ TL @ F @ G ) @ A @ E ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[119]) ).

thf(128,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: character_data_ptr @ TB,C: list @ char,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_926020593_a_t_a @ TB @ ( list @ char ) @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ B @ ( val_update @ ( option @ TH ) ) @ C ) @ D )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
        = ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_67_CharacterDataMonad_Oput__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__val__type__wf__preserved) ).

thf(720,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),B: character_data_ptr @ TB,C: list @ char,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ A @ ( put_M_926020593_a_t_a @ TB @ ( list @ char ) @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ B @ ( val_update @ ( option @ TH ) ) @ C ) @ D )
     => ( ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ A )
        = ( type_wf @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[128]) ).

thf(38,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: option @ ( shadow_root_ptr @ TD ),D: ( option @ ( shadow_root_ptr @ TD ) ) > ( option @ ( shadow_root_ptr @ TD ) ),E: ( option @ ( shadow_root_ptr @ TD ) ) > ( option @ ( shadow_root_ptr @ TD ) )] :
      ( ( A = B )
     => ( ( ( shadow_root_opt @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: option @ ( shadow_root_ptr @ TD )] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( shadow1355209752update @ TD @ TA @ TB @ TC @ TE @ D @ A )
            = ( shadow1355209752update @ TD @ TA @ TB @ TC @ TE @ E @ B ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_109_RElement_Ofold__congs_I7_J) ).

thf(415,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ TE ) ),C: option @ ( shadow_root_ptr @ TD ),D: ( option @ ( shadow_root_ptr @ TD ) ) > ( option @ ( shadow_root_ptr @ TD ) ),E: ( option @ ( shadow_root_ptr @ TD ) ) > ( option @ ( shadow_root_ptr @ TD ) )] :
      ( ( A = B )
     => ( ( ( shadow_root_opt @ TA @ TB @ TC @ TD @ TE @ B )
          = C )
       => ( ! [F: option @ ( shadow_root_ptr @ TD )] :
              ( ( C = F )
             => ( ( D @ F )
                = ( E @ F ) ) )
         => ( ( shadow1355209752update @ TD @ TA @ TB @ TC @ TE @ D @ A )
            = ( shadow1355209752update @ TD @ TA @ TB @ TC @ TE @ E @ B ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[38]) ).

thf(213,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType] :
      ( ( l_know358518967wn_ptr @ TA @ TB @ TC @ TD @ TE @ TF )
      = ( ^ [A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
            ( ( known_ptr2 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A )
            | ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ $false
              @ ^ [B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] : ( case_option @ $o @ ( element_ptr @ TA ) @ $false @ ( is_ele1630183935_p_t_r @ TA ) @ ( cast_n1001364742_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ B ) )
              @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A ) ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_242_l__known__ptr_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_Oa__known__ptr__def) ).

thf(960,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType] :
      ( ( l_know358518967wn_ptr @ TA @ TB @ TC @ TD @ TE @ TF )
      = ( ^ [A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
            ( ( known_ptr2 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A )
            | ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ $false
              @ ^ [B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] : ( case_option @ $o @ ( element_ptr @ TA ) @ $false @ ( is_ele1630183935_p_t_r @ TA ) @ ( cast_n1001364742_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ B ) )
              @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A ) ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[213]) ).

thf(97,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TK ) @ TJ ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TK ) @ TJ ) ) @ TI ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TK @ ( option @ TH ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TG ) ) @ TF ) ) ) @ ( sum_sum @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) )] :
      ( ( get_D_o_c_u_m_e_n_t @ TK @ TJ @ TB @ TC @ TA @ TI @ TH @ TG @ TF @ TD @ TE @ A @ ( put_D_o_c_u_m_e_n_t @ TK @ TJ @ TA @ TB @ TC @ TD @ TI @ TH @ TG @ TF @ TE @ A @ B @ C ) )
      = ( some @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ) ) @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_246_get__document__ptr__simp1) ).

thf(635,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TK ) @ TJ ),B: rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TK ) @ TJ ) ) @ TI ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TK @ ( option @ TH ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TG ) ) @ TF ) ) ) @ ( sum_sum @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ) @ TE ) )] :
      ( ( get_D_o_c_u_m_e_n_t @ TK @ TJ @ TB @ TC @ TA @ TI @ TH @ TG @ TF @ TD @ TE @ A @ ( put_D_o_c_u_m_e_n_t @ TK @ TJ @ TA @ TB @ TC @ TD @ TI @ TH @ TG @ TF @ TE @ A @ B @ C ) )
      = ( some @ ( rObject_ext @ ( rDocument_ext @ TA @ TB @ TC @ ( option @ TD ) ) ) @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[97]) ).

thf(131,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
     => ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_80_DocumentClass_Otype__wf_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t) ).

thf(728,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
     => ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[131]) ).

thf(178,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ B )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_87_DocumentMonad_Onew__element__type__wf__preserved) ).

thf(860,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( element_ptr @ TA ) @ A @ ( new_element @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ B )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[178]) ).

thf(100,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),D: character_data_ptr @ TB,E: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1540554666_a_t_a @ TB @ TH @ TL @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ D @ E ) @ A @ B ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_166_new__document__get__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a) ).

thf(644,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),D: character_data_ptr @ TB,E: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1540554666_a_t_a @ TB @ TH @ TL @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ D @ E ) @ A @ B ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[100]) ).

thf(225,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: element_ptr @ TA,C: list @ char,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( list @ char ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ ( tag_name_update @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_61_DocumentMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__tag__name__type__wf__preserved) ).

thf(992,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: element_ptr @ TA,C: list @ char,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( list @ char ) @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ ( tag_name_update @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ A )
        = ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[225]) ).

thf(129,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),B: element_ptr @ TA,C: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ A @ ( put_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ C @ D ) )
      = ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ A @ D ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_244_get__document__ptr__simp4) ).

thf(723,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),B: element_ptr @ TA,C: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ A @ ( put_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TE @ TF @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ B @ C @ D ) )
      = ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ A @ D ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[129]) ).

thf(164,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,A: character_data_ptr @ TA] :
      ~ ( is_ele497529067_p_t_r @ TC @ ( sum_sum @ ( character_data_ptr @ TA ) @ TB ) @ ( cast_c1817826148_p_t_r @ TA @ TC @ TB @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_211_is__element__ptr__kind__not__character__data__ptr) ).

thf(822,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,A: character_data_ptr @ TA] :
      ~ ( is_ele497529067_p_t_r @ TC @ ( sum_sum @ ( character_data_ptr @ TA ) @ TB ) @ ( cast_c1817826148_p_t_r @ TA @ TC @ TB @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[164]) ).

thf(182,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: character_data_ptr @ TI,B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TJ @ TI @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TA ) ) @ TC ) ) ) @ TB )] :
      ( ( get_C_796961872_a_t_a @ TI @ TJ @ TH @ TG @ TF @ TE @ TD @ TA @ TC @ TB @ A @ ( put_C_1264771785_a_t_a @ TI @ TA @ TJ @ TH @ TG @ TF @ TE @ TD @ TC @ TB @ A @ B @ C ) )
      = ( some @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) ) ) @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_219_get__CharacterData__simp1) ).

thf(871,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,A: character_data_ptr @ TI,B: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TJ ) @ ( sum_sum @ ( character_data_ptr @ TI ) @ TH ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TG ) @ TF ) ) @ TE ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TH @ TJ @ TI @ TG @ ( option @ TD ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TA ) ) @ TC ) ) ) @ TB )] :
      ( ( get_C_796961872_a_t_a @ TI @ TJ @ TH @ TG @ TF @ TE @ TD @ TA @ TC @ TB @ A @ ( put_C_1264771785_a_t_a @ TI @ TA @ TJ @ TH @ TG @ TF @ TE @ TD @ TC @ TB @ A @ B @ C ) )
      = ( some @ ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TA ) ) ) ) @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[182]) ).

thf(25,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] : ( l_new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_170_new__document__is__l__new__document) ).

thf(369,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] : ( l_new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK @ ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[25]) ).

thf(260,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),D: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),E: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
       => ( ( D != C )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ D @ E ) @ A @ B ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_163_new__document__get__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t) ).

thf(1093,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),C: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),D: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),E: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ A @ ( new_document @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) @ C )
       => ( ( D != C )
         => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ D @ E ) @ A @ B ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[260]) ).

thf(33,axiom,
    ! [TA: $tType,A: option @ TA] :
      ( ( A
        = ( none @ TA ) )
      = ( case_option @ $o @ TA @ $true
        @ ^ [B: TA] : $false
        @ A ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_200_option_Odisc__eq__case_I1_J) ).

thf(395,plain,
    ! [TA: $tType,A: option @ TA] :
      ( ( A
        = ( none @ TA ) )
      = ( case_option @ $o @ TA @ $true
        @ ^ [B: TA] : $false
        @ A ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[33]) ).

thf(93,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] : ( l_new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_105_DocumentMonad_Onew__character__data__is__l__new__character__data) ).

thf(624,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType] : ( l_new_character_data @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) @ ( type_wf2 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ TJ @ TK ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[93]) ).

thf(221,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: element_ptr @ TA,C: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),D: TK,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),F: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > TJ,G: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) )] :
            ( ( F
              @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI
                @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH
                  @ ( C
                    @ ^ [I: TK] : D
                    @ H ) ) ) )
            = ( F @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH @ H ) ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ TJ @ G @ F ) @ A @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_136_get__M__Element__preserved9) ).

thf(982,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: element_ptr @ TA,C: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ),D: TK,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),F: ( rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) > TJ,G: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ TK @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) )] :
            ( ( F
              @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI
                @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH
                  @ ( C
                    @ ^ [I: TK] : D
                    @ H ) ) ) )
            = ( F @ ( cast_N414129940_e_c_t @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI @ ( cast_E624595161_o_d_e @ TC @ TA @ TB @ TD @ TG @ TH @ H ) ) ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ TJ @ G @ F ) @ A @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[221]) ).

thf(229,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: element_ptr @ TB,B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TI ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ TG ) ) @ TF )] :
      ( ( get_E_l_e_m_e_n_t @ TB @ TC @ TA @ TD @ TI @ TH @ TE @ TG @ TF @ A @ ( put_E_l_e_m_e_n_t @ TB @ TA @ TC @ TD @ TE @ TI @ TH @ TG @ TF @ A @ B @ C ) )
      = ( some @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) ) ) @ B ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_218_get__elment__ptr__simp1) ).

thf(1004,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: element_ptr @ TB,B: rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TB ) @ ( sum_sum @ ( character_data_ptr @ TC ) @ TA ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TI ) ) @ TH ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) @ TG ) ) @ TF )] :
      ( ( get_E_l_e_m_e_n_t @ TB @ TC @ TA @ TD @ TI @ TH @ TE @ TG @ TF @ A @ ( put_E_l_e_m_e_n_t @ TB @ TA @ TC @ TD @ TE @ TI @ TH @ TG @ TF @ A @ B @ C ) )
      = ( some @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TA @ TB @ TC @ TD @ ( option @ TE ) ) ) ) @ B ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[229]) ).

thf(157,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ TD ) @ TE ) )] :
      ( ( is_document_ptr_kind @ TA @ TB @ TC @ TD @ TE @ A )
     => ~ ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ $false @ ( is_ele497529067_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ TD ) @ TE ) @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_232_is__document__ptr__kind__not__element__ptr__kind) ).

thf(803,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ TD ) @ TE ) )] :
      ( ( is_document_ptr_kind @ TA @ TB @ TC @ TD @ TE @ A )
     => ~ ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ $false @ ( is_ele497529067_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ TD ) @ TE ) @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[157]) ).

thf(206,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ~ ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ $false
          @ ^ [B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] : ( case_option @ $o @ ( element_ptr @ TA ) @ $false @ ( is_ele1630183935_p_t_r @ TA ) @ ( cast_n1001364742_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ B ) )
          @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A ) )
     => ( ( l_know358518967wn_ptr @ TA @ TB @ TC @ TD @ TE @ TF @ A )
       => ( known_ptr2 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_247_l__known__ptr_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_Oknown__ptr__not__element__ptr) ).

thf(940,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) )] :
      ( ~ ( case_option @ $o @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ $false
          @ ^ [B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) )] : ( case_option @ $o @ ( element_ptr @ TA ) @ $false @ ( is_ele1630183935_p_t_r @ TA ) @ ( cast_n1001364742_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ B ) )
          @ ( cast_o573710209_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A ) )
     => ( ( l_know358518967wn_ptr @ TA @ TB @ TC @ TD @ TE @ TF @ A )
       => ( known_ptr2 @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ A ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[206]) ).

thf(200,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: element_ptr @ TA,B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),D: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ),E: TK,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TJ] :
      ( ( ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ C @ ( put_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ TK @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TI @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TJ @ TE @ TF @ TH @ TI @ A @ G ) @ C @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_46_get__M__Element__preserved7) ).

thf(923,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: element_ptr @ TA,B: node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ),C: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),D: ( TK > TK ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ) > ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ),E: TK,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),G: ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) > TJ] :
      ( ( ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ A )
       != B )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ C @ ( put_M_N_o_d_e @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ TK @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ TI @ B @ D @ E ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ TJ @ ( get_M_E_l_e_m_e_n_t @ TA @ TC @ TB @ TD @ TG @ TJ @ TE @ TF @ TH @ TI @ A @ G ) @ C @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[200]) ).

thf(106,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TK,B: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),C: TL,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),E: character_data_ptr @ TB,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: character_data_ptr @ TB] :
      ( ! [H: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) )] :
          ( ( A
            @ ( B
              @ ^ [I: TL] : C
              @ H ) )
          = ( A @ H ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ D @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_1540554666_a_t_a @ TB @ TH @ TK @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ G @ A ) @ D @ F ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_20_CharacterData__simp3) ).

thf(659,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,A: ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > TK,B: ( TL > TL ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ) > ( rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) ) ),C: TL,D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),E: character_data_ptr @ TB,F: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ),G: character_data_ptr @ TB] :
      ( ! [H: rObject_ext @ ( rNode_ext @ ( rCharacterData_ext @ ( option @ TH ) ) )] :
          ( ( A
            @ ( B
              @ ^ [I: TL] : C
              @ H ) )
          = ( A @ H ) )
     => ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ product_unit @ D @ ( put_M_926020593_a_t_a @ TB @ TL @ TH @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ E @ B @ C ) @ F )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ TJ ) ) @ exception @ TK @ ( get_M_1540554666_a_t_a @ TB @ TH @ TK @ TA @ TC @ TD @ TE @ TF @ TG @ TI @ TJ @ G @ A ) @ D @ F ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[106]) ).

thf(64,axiom,
    ! [TA: $tType,A: TA] :
      ( ( the @ TA @ ( some @ TA @ A ) )
      = A ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_181_option_Osel) ).

thf(543,plain,
    ! [TA: $tType,A: TA] :
      ( ( the @ TA @ ( some @ TA @ A ) )
      = A ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[64]) ).

thf(54,axiom,
    ! [TA: $tType,A: $o,B: TA > $o,C: option @ TA] :
      ( ( case_option @ $o @ TA @ A @ B @ C )
     => ( ( ( C
            = ( none @ TA ) )
         => ~ A )
       => ~ ! [D: TA] :
              ( ( C
                = ( some @ TA @ D ) )
             => ~ ( B @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_205_case__optionE) ).

thf(496,plain,
    ! [TA: $tType,A: $o,B: TA > $o,C: option @ TA] :
      ( ( case_option @ $o @ TA @ A @ B @ C )
     => ( ( ( C
            = ( none @ TA ) )
         => ~ A )
       => ~ ! [D: TA] :
              ( ( C
                = ( some @ TA @ D ) )
             => ~ ( B @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[54]) ).

thf(186,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( ( A
          = ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TA @ TB @ TC @ TF @ B ) )
       => ( ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ B @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ A @ C @ D ) )
          = ( cast_O1159777348_e_n_t @ TC @ TA @ TB @ TD @ TG @ TH @ TI @ TJ @ TK @ C ) ) )
      & ( ( A
         != ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TA @ TB @ TC @ TF @ B ) )
       => ( ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ B @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ A @ C @ D ) )
          = ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ B @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_241_get__document__ptr__simp) ).

thf(882,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) )] :
      ( ( ( A
          = ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TA @ TB @ TC @ TF @ B ) )
       => ( ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ B @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ A @ C @ D ) )
          = ( cast_O1159777348_e_n_t @ TC @ TA @ TB @ TD @ TG @ TH @ TI @ TJ @ TK @ C ) ) )
      & ( ( A
         != ( cast_d1427782271_p_t_r @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) @ TA @ TB @ TC @ TF @ B ) )
       => ( ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ B @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) @ A @ C @ D ) )
          = ( get_D_o_c_u_m_e_n_t @ TD @ TE @ TA @ TB @ TC @ TF @ TG @ TH @ TI @ TJ @ TK @ B @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[186]) ).

thf(204,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: element_ptr @ TA,C: option @ ( shadow_root_ptr @ TD ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( option @ ( shadow_root_ptr @ TD ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ B @ ( shadow1355209752update @ TD @ TC @ TA @ TB @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
        = ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ D ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_68_ElementMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__shadow__root__opt__type__wf__preserved) ).

thf(935,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),B: element_ptr @ TA,C: option @ ( shadow_root_ptr @ TD ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) ) @ exception @ product_unit @ A @ ( put_M_E_l_e_m_e_n_t @ TA @ ( option @ ( shadow_root_ptr @ TD ) ) @ TC @ TB @ TD @ TG @ TE @ TF @ TH @ TI @ B @ ( shadow1355209752update @ TD @ TC @ TA @ TB @ ( option @ TG ) ) @ C ) @ D )
     => ( ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ A )
        = ( type_wf3 @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ D ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[204]) ).

thf(231,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),D: TM,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),F: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL,G: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) )] :
            ( ( F
              @ ( C
                @ ^ [I: TM] : D
                @ H ) )
            = ( F @ H ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ G @ F ) @ A @ E ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_7_document__put__get__preserved) ).

thf(1009,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,TJ: $tType,TK: $tType,TL: $tType,TM: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),B: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ),C: ( TM > TM ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ),D: TM,E: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ),F: ( rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) ) > TL,G: document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE )] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ product_unit @ A @ ( put_M_950607941_e_n_t @ TD @ TE @ TM @ TC @ TA @ TB @ TJ @ TF @ TG @ TH @ TI @ TK @ B @ C @ D ) @ E )
     => ( ! [H: rObject_ext @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) )] :
            ( ( F
              @ ( C
                @ ^ [I: TM] : D
                @ H ) )
            = ( F @ H ) )
       => ( heap_Error_preserved @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ ( sum_sum @ ( rCharacterData_ext @ ( option @ TH ) ) @ TI ) ) ) @ ( sum_sum @ ( rDocument_ext @ TC @ TA @ TB @ ( option @ TJ ) ) @ TK ) ) ) @ exception @ TL @ ( get_M_1744428286_e_n_t @ TD @ TE @ TC @ TA @ TB @ TJ @ TL @ TF @ TG @ TH @ TI @ TK @ G @ F ) @ A @ E ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[231]) ).

thf(141,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),B: element_ptr @ TA,C: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( ( A
          = ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ B ) ) )
       => ( ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ B @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ A @ C @ D ) )
          = ( case_option @ ( option @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) ) @ ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ) @ ( none @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) ) @ ( cast_N1919872217_e_n_t @ TC @ TA @ TB @ TD @ TG @ TH ) @ ( cast_O268912148_o_d_e @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI @ C ) ) ) )
      & ( ( A
         != ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ B ) ) )
       => ( ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ B @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ A @ C @ D ) )
          = ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ B @ D ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_216_get__Element__ptr__simp) ).

thf(755,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: object_ptr @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ),B: element_ptr @ TA,C: rObject_ext @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ),D: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI )] :
      ( ( ( A
          = ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ B ) ) )
       => ( ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ B @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ A @ C @ D ) )
          = ( case_option @ ( option @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) ) @ ( rObject_ext @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) ) @ ( none @ ( rObject_ext @ ( rNode_ext @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) ) ) ) @ ( cast_N1919872217_e_n_t @ TC @ TA @ TB @ TD @ TG @ TH ) @ ( cast_O268912148_o_d_e @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) @ TI @ C ) ) ) )
      & ( ( A
         != ( cast_n1885620943_p_t_r @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) @ ( cast_e2129487814_p_t_r @ TA @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) @ B ) ) )
       => ( ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ B @ ( put_O_b_j_e_c_t @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TA ) @ ( sum_sum @ ( character_data_ptr @ TB ) @ TC ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TD ) @ TE ) ) @ TF ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TC @ TA @ TB @ TD @ ( option @ TG ) ) @ TH ) ) @ TI ) @ A @ C @ D ) )
          = ( get_E_l_e_m_e_n_t @ TA @ TB @ TC @ TD @ TE @ TF @ TG @ TH @ TI @ B @ D ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[141]) ).

thf(112,axiom,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ),C: element_ptr @ TH] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ) ) @ exception @ ( element_ptr @ TH ) @ A @ ( new_element @ TH @ TG @ TI @ TF @ TD @ TC @ TE @ TB @ TA ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ) ) @ exception @ ( element_ptr @ TH ) @ A @ ( new_element @ TH @ TG @ TI @ TF @ TD @ TC @ TE @ TB @ TA ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ) ) @ exception @ ( list @ char ) @ B @ ( get_M_E_l_e_m_e_n_t @ TH @ TI @ TG @ TF @ TE @ ( list @ char ) @ TD @ TC @ TB @ TA @ C @ ( tag_name @ TI @ TH @ TG @ TF @ ( option @ TE ) ) ) @ ( nil @ char ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',fact_135_new__element__tag__name) ).

thf(676,plain,
    ! [TA: $tType,TB: $tType,TC: $tType,TD: $tType,TE: $tType,TF: $tType,TG: $tType,TH: $tType,TI: $tType,A: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ),B: heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ),C: element_ptr @ TH] :
      ( ( heap_E940394160s_heap @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ) ) @ exception @ ( element_ptr @ TH ) @ A @ ( new_element @ TH @ TG @ TI @ TF @ TD @ TC @ TE @ TB @ TA ) @ B )
     => ( ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ) ) @ exception @ ( element_ptr @ TH ) @ A @ ( new_element @ TH @ TG @ TI @ TF @ TD @ TC @ TE @ TB @ TA ) @ C )
       => ( heap_E1989005601result @ ( heap @ ( sum_sum @ ( node_ptr @ ( sum_sum @ ( element_ptr @ TH ) @ ( sum_sum @ ( character_data_ptr @ TG ) @ TI ) ) ) @ ( sum_sum @ ( document_ptr @ ( sum_sum @ ( shadow_root_ptr @ TF ) @ TD ) ) @ TC ) ) @ ( sum_sum @ ( rNode_ext @ ( sum_sum @ ( rElement_ext @ TI @ TH @ TG @ TF @ ( option @ TE ) ) @ TB ) ) @ TA ) ) @ exception @ ( list @ char ) @ B @ ( get_M_E_l_e_m_e_n_t @ TH @ TI @ TG @ TF @ TE @ ( list @ char ) @ TD @ TC @ TB @ TA @ C @ ( tag_name @ TI @ TH @ TG @ TF @ ( option @ TE ) ) ) @ ( nil @ char ) ) ) ),
    inference(defexp_and_simp_and_etaexpand,[status(thm)],[112]) ).

thf(1106,plain,
    $false,
    inference(e,[status(thm)],[892,629,846,1031,555,977,730,1068,741,511,1041,384,797,715,698,945,747,913,898,782,709,1046,651,320,565,785,504,917,1059,460,587,619,838,638,1087,770,646,514,1020,574,687,877,866,453,998,988,527,265,849,307,1074,920,942,678,761,810,366,546,793,334,910,957,349,561,392,297,693,788,852,665,830,1079,551,974,1012,578,874,317,948,980,1096,356,593,857,328,753,537,590,1028,1082,901,476,738,654,1002,779,371,605,1099,985,343,938,805,674,530,773,926,398,1035,558,1071,662,888,412,430,824,264,444,965,750,584,819,423,1007,732,843,281,562,904,641,611,466,1090,540,764,681,377,616,271,599,863,880,649,1043,890,387,552,816,323,726,621,483,895,668,932,700,520,626,915,827,1015,608,1102,278,868,795,548,374,487,1018,968,836,1049,473,1076,776,712,690,1025,705,971,954,310,1053,331,1038,717,840,463,576,359,907,951,808,744,336,703,613,571,991,656,1023,671,581,450,1084,813,1062,390,632,401,995,963,517,568,929,684,346,800,300,447,833,854,603,735,422,790,268,437,767,1056,400,1065,696,720,415,960,635,728,860,644,992,723,822,871,369,1093,395,624,982,1004,803,940,923,659,543,496,882,935,1009,755,676]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : ITP171^2 : TPTP v8.1.2. Released v7.5.0.
% 0.13/0.16  % Command  : run_Leo-III %s %d
% 0.16/0.37  % Computer : n017.cluster.edu
% 0.16/0.37  % Model    : x86_64 x86_64
% 0.16/0.37  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.37  % Memory   : 8042.1875MB
% 0.16/0.37  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.16/0.37  % CPULimit : 300
% 0.16/0.37  % WCLimit  : 300
% 0.16/0.37  % DateTime : Mon May  6 14:45:39 EDT 2024
% 0.16/0.37  % CPUTime  : 
% 0.94/0.85  % [INFO] 	 Parsing problem /export/starexec/sandbox2/benchmark/theBenchmark.p ... 
% 2.41/1.22  % [INFO] 	 Parsing done (365ms). 
% 2.41/1.23  % [INFO] 	 Running in sequential loop mode. 
% 3.12/1.46  % [INFO] 	 eprover registered as external prover. 
% 3.25/1.46  % [INFO] 	 cvc4 registered as external prover. 
% 3.25/1.46  % [INFO] 	 Scanning for conjecture ... 
% 3.77/1.65  % [INFO] 	 Found a conjecture and 262 axioms. Running axiom selection ... 
% 4.42/1.82  % [INFO] 	 Axiom selection finished. Selected 261 axioms (removed 1 axioms). 
% 6.91/2.71  % [INFO] 	 Problem is higher-order (TPTP THF). 
% 7.21/2.78  % [INFO] 	 Type checking passed. 
% 7.21/2.79  % [CONFIG] 	 Using configuration: timeout(300) with strategy<name(default),share(1.0),primSubst(3),sos(false),unifierCount(4),uniDepth(8),boolExt(true),choice(true),renaming(true),funcspec(false), domConstr(0),specialInstances(39),restrictUniAttempts(true),termOrdering(CPO)>.  Searching for refutation ... 
% 106.03/80.08  % External prover 'e' found a proof!
% 106.03/80.08  % [INFO] 	 Killing All external provers ... 
% 106.03/80.08  % Time passed: 79555ms (effective reasoning time: 78850ms)
% 106.03/80.08  % Solved by strategy<name(default),share(1.0),primSubst(3),sos(false),unifierCount(4),uniDepth(8),boolExt(true),choice(true),renaming(true),funcspec(false), domConstr(0),specialInstances(39),restrictUniAttempts(true),termOrdering(CPO)>
% 106.03/80.08  % Axioms used in derivation (261): fact_97_new__character__data__get__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t, fact_173_new__document__disconnected__nodes, fact_46_get__M__Element__preserved7, fact_66_option_Oexpand, fact_226_put_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__def, fact_99_new__element__shadow__root__opt, fact_108_ElementMonad_Onew__element__is__l__new__element, fact_83_DocumentClass_Otype__wf__def, fact_90_ElementMonad_Onew__element__type__wf__preserved, fact_100_l__new__character__data__def, fact_121_RCharacterData_Ounfold__congs_I4_J, fact_33_cast_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__inject, fact_10_get__M__Mdocument__preserved8, fact_21_element__put__get__preserved, fact_96_new__character__data__get__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a, fact_19_get__M__Mshadow__root__preserved4, fact_192_option_Osplit__sel__asm, fact_154_get__M__Mshadow__root__preserved5, fact_18_get__M__Mshadow__root__preserved3, fact_12_get__M__Mdocument__preserved6, fact_22_CharacterData__simp4, fact_158_new__element__attrs, fact_5_get__M__Mshadow__root__preserved9, fact_14_get__M__Mdocument__preserved9, fact_151_get__M__Mdocument__preserved10, fact_81_ElementClass_Otype__wf__def, fact_84_new__character__data__get__M_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e, fact_254_character__data__ptr__casts__commute, fact_63_DocumentClass_Otype__wf_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t, fact_51_put__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__document__element__type__wf__preserved, fact_113_new__character__data__is__character__data__ptr, fact_233_ElementMonad_Otype__wf__put__I, fact_25_get__M__Element__preserved1, fact_123_RDocument_Ofold__congs_I5_J, fact_210_is__element__ptr__implies__kind, fact_79_DocumentClass_Otype__wf_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a, fact_170_new__document__is__l__new__document, fact_109_RElement_Ofold__congs_I7_J, fact_38_is__shadow__root__kind__doctype, fact_138_RElement_Ofold__congs_I4_J, fact_238_put_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__def, fact_201_option_Odisc__eq__case_I2_J, fact_75_CharacterDataMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__child__nodes__type__wf__preserved, fact_34_CharacterData__simp8, conj_3, fact_228_put__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__def, fact_117_RDocument_Ounfold__congs_I4_J, fact_164_new__document__get__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t, fact_160_new__document__type__wf__preserved, fact_94_new__element__get__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t, fact_101_l__new__character__data_Ointro, fact_50_put__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__disconnected__nodes__type__wf__preserved, fact_220_get__CharacterData__simp4, fact_130_get__M__Element__preserved8, fact_13_get__M__Mdocument__preserved7, fact_54_element__put__get, fact_57_returns__result__heap__def, fact_65_is__shadow__root__kind_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__def, fact_115_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__none, fact_125_new__character__data__child__nodes, fact_35_get__M__Element__preserved5, fact_93_new__element__get__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a, fact_183_option_OdiscI, fact_202_option_Osimps_I4_J, fact_132_RElement_Ounfold__congs_I5_J, fact_16_get__M__Mshadow__root__preserved2, fact_7_document__put__get__preserved, fact_2_cast_092_060_094sub_062s_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062___092_060_094sub_062r_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r__inject, fact_236_DocumentClass_Otype__wf_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e, fact_91_CharacterDataMonad_Onew__character__data__type__wf__preserved, fact_71_ElementMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__attrs__type__wf__preserved, fact_162_new__document__doctype, fact_26_return__heap__E, fact_68_ElementMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__shadow__root__opt__type__wf__preserved, fact_209_element__ptr__casts__commute3, fact_30_get__M__Element__preserved6, fact_242_l__known__ptr_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_Oa__known__ptr__def, fact_102_l__new__character__data_Onew__character__data__types__preserved, fact_58_DocumentMonad_Oput__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__val__type__wf__preserved, fact_44_cast__element__ptr__not__character__data__ptr_I1_J, fact_106_CharacterDataMonad_Onew__element__is__l__new__element, fact_218_get__elment__ptr__simp1, fact_29_CharacterData__simp7, fact_195_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__some, fact_197_cast_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__some, fact_48_shadow__root__put__get, fact_190_is__node__kind__def, fact_159_cast_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__none, fact_141_get__M__Object__preserved3, fact_163_new__document__get__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t, fact_234_CharacterDataClass_Otype__wf_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e, fact_240_get__document__ptr__simp5, fact_105_DocumentMonad_Onew__character__data__is__l__new__character__data, fact_137_get__M__Element__preserved3, fact_77_CharacterDataClass_Otype__wf_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t, fact_200_option_Odisc__eq__case_I1_J, help_If_1_1_T, conj_2, fact_167_is__document__kind__def, fact_120_is__element__kind_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__def, fact_180_option_Ocollapse, fact_129_CharacterData__simp11, fact_188_combine__options__cases, fact_20_CharacterData__simp3, fact_98_is__character__data__kind_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__def, fact_211_is__element__ptr__kind__not__character__data__ptr, fact_150_cast__document__not__node_I1_J, fact_42_cast_092_060_094sub_062c_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062___092_060_094sub_062d_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r__inject, fact_217_get__CharacterData__ptr__simp, fact_214_is__element__ptr__kind_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r__def, fact_110_RElement_Ounfold__congs_I7_J, fact_191_option_Osplit__sel, fact_231_is__character__data__ptr__kind__not__element__ptr, fact_235_ElementClass_Otype__wf_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e, fact_181_option_Osel, fact_133_RElement_Ounfold__congs_I6_J, fact_227_CharacterDataMonad_Otype__wf__put__I, fact_144_get__M__Element__preserved10, fact_244_get__document__ptr__simp4, fact_122_RCharacterData_Ofold__congs_I4_J, fact_178_not__Some__eq, fact_189_option_Oexhaust__sel, fact_168_l__new__document_Onew__document__types__preserved, fact_87_DocumentMonad_Onew__element__type__wf__preserved, fact_248_known__ptr__not__element__ptr, fact_1_cast_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__inject, fact_222_get__CharacterData__simp2, fact_174_new__element__child__nodes, fact_140_get__M__Object__preserved1, fact_9_get__M__Mdocument__preserved1, fact_127_RElement_Ofold__congs_I6_J, fact_208_element__ptr__casts__commute, fact_237_put__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__def, fact_15_get__M__Mshadow__root__preserved6, fact_148_cast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t__inject, fact_103_l__new__element__def, fact_251_put__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__def, fact_179_not__None__eq, fact_61_DocumentMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__tag__name__type__wf__preserved, fact_124_RDocument_Ounfold__congs_I5_J, fact_11_get__M__Mdocument__preserved2, fact_0_get__M__shadow__root__put__M__document__different__pointers, fact_89_CharacterDataMonad_Onew__element__type__wf__preserved, fact_198_cast_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__inv, fact_241_get__document__ptr__simp, fact_114_new__element__is__element__ptr, fact_128_RElement_Ofold__congs_I5_J, fact_76_ElementClass_Otype__wf_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t, fact_23_CharacterData__simp5, fact_143_CharacterData__simp12, fact_73_CharacterDataMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__attrs__type__wf__preserved, fact_176_cast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t__some, fact_221_get__CharacterData__simp3, fact_215_is__element__ptr__kind__none, fact_243_get__document__ptr__simp6, fact_116_RDocument_Ounfold__congs_I3_J, fact_6_get__M__Mshadow__root__preserved7, fact_184_option_Oexhaust, fact_205_case__optionE, fact_245_get__document__ptr__simp2, fact_187_split__option__all, fact_82_CharacterDataClass_Otype__wf__def, fact_186_split__option__ex, fact_172_new__document__is__document__ptr, fact_55_CharacterData__simp1, fact_230_is__character__data__ptr__kind__obtains, fact_62_DocumentMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__attrs__type__wf__preserved, fact_204_option_Ocase__eq__if, fact_88_DocumentMonad_Onew__character__data__type__wf__preserved, fact_92_new__element__get__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t, fact_24_CharacterData__simp2, help_If_2_1_T, fact_175_cast_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__none, fact_212_is__element__ptr__kind__cast, fact_213_is__element__ptr__kind__obtains, help_If_3_1_T, fact_165_new__document__get__M_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e, fact_249_ElementClass_Oa__known__ptr__def, fact_59_DocumentMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__shadow__root__opt__type__wf__preserved, fact_193_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__inv, fact_131_new__character__data__get__M_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t, fact_28_CharacterData__simp9, fact_253_character__data__ptr__casts__commute2, fact_134_get__M__Object__preserved2, fact_85_new__element__get__M_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e, fact_246_get__document__ptr__simp1, fact_126_new__element__get__M_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t, conj_1, fact_111_l__new__element_Onew__element__types__preserved, fact_139_RElement_Ounfold__congs_I4_J, fact_136_get__M__Element__preserved9, fact_40_is__shadow__root__kind__disconnected__nodes, fact_147_get__M__Object__preserved4, fact_223_get__elment__ptr__simp2, fact_107_CharacterDataMonad_Onew__character__data__is__l__new__character__data, fact_17_get__M__Mshadow__root__preserved8, fact_229_is__character__data__ptr__kind_092_060_094sub_062__cast, fact_41_cast_092_060_094sub_062e_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062n_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r__inject, fact_185_option_Oinducts, fact_31_get__M__Element__preserved4, fact_247_l__known__ptr_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_Oknown__ptr__not__element__ptr, fact_70_ElementMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__tag__name__type__wf__preserved, fact_112_l__new__element_Ointro, fact_119_RDocument_Ofold__congs_I3_J, fact_37_cast__element__not__character__data_I2_J, fact_219_get__CharacterData__simp1, fact_232_is__document__ptr__kind__not__element__ptr__kind, fact_36_cast__element__not__character__data_I1_J, fact_145_get__M__Mshadow__root__preserved4a, fact_171_l__new__document__def, fact_161_new__document__document__element, fact_166_new__document__get__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a, fact_4_get__M__Mshadow__root__preserved1, fact_69_ElementMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__child__nodes__type__wf__preserved, fact_78_CharacterDataClass_Otype__wf_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a, fact_56_document__put__get, fact_199_bind__case__cong, fact_194_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__some, fact_203_option_Ocase__distrib, fact_250_ElementClass_Oknown__ptr__def, fact_152_get__M__Mdocument__preserved4, fact_86_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__none, fact_47_CharacterData__simp10, fact_32_cast_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a_092_060_094sub_0622_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e__inject, fact_196_cast_092_060_094sub_062N_092_060_094sub_062o_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_0622_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__inv, fact_118_RDocument_Ofold__congs_I4_J, fact_53_preserved__def, fact_153_get__M__Mshadow__root__preserved3a, fact_74_CharacterDataMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__tag__name__type__wf__preserved, fact_156_get__M__Mdocument__preserved5, fact_80_DocumentClass_Otype__wf_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t, fact_52_returns__result__eq, fact_216_get__Element__ptr__simp, fact_157_new__document__get__M_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t, fact_225_put_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__def, fact_239_get__document__ptr__simp3, fact_149_cast__document__not__node_I2_J, fact_39_is__shadow__root__kind__document__element, fact_72_CharacterDataMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__shadow__root__opt__type__wf__preserved, fact_135_new__element__tag__name, fact_169_l__new__document_Ointro, fact_67_CharacterDataMonad_Oput__M_092_060_094sub_062C_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062r_092_060_094sub_062a_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062D_092_060_094sub_062a_092_060_094sub_062t_092_060_094sub_062a__val__type__wf__preserved, fact_252_character__data__ptr__casts__commute3, fact_142_CharacterData__simp6, fact_3_shadow__root__put__get__preserved, fact_182_option_Odistinct_I1_J, fact_207_element__ptr__casts__commute2, fact_95_new__character__data__get__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t, conj_0, fact_206_disjE__realizer2, fact_104_DocumentMonad_Onew__element__is__l__new__element, fact_60_DocumentMonad_Oput__M_092_060_094sub_062E_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__child__nodes__type__wf__preserved, fact_224_DocumentMonad_Otype__wf__put__I, fact_43_cast__element__ptr__not__character__data__ptr_I2_J, fact_27_noop__returns__heap, fact_8_returns__heap__eq, fact_177_cast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t__inv, fact_155_get__M__Mdocument__preserved3, fact_146_CharacterData__simp13, fact_64_cast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062S_092_060_094sub_062h_092_060_094sub_062a_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062w_092_060_094sub_062R_092_060_094sub_062o_092_060_094sub_062o_092_060_094sub_062t__none, fact_49_put__M_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t__doctype__type__wf__preserved
% 106.03/80.08  % No. of inferences in proof: 526
% 106.03/80.08  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p : 79555 ms resp. 78850 ms w/o parsing
% 107.31/80.40  % SZS output start Refutation for /export/starexec/sandbox2/benchmark/theBenchmark.p
% See solution above
% 107.31/80.41  % [INFO] 	 Killing All external provers ... 
%------------------------------------------------------------------------------